builder: mozilla-inbound_ubuntu32_vm-debug_test-web-platform-tests-7
slave: tst-linux32-spot-491
starttime: 1448430893.74
results: success (0)
buildid: 20151124211033
builduid: a27e86c00db94533813bfe9a3b933c66
revision: 467c39dee8822d2e632a71f718d1c325b0dc9c90
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-24 21:54:53.740825) =========
master: http://buildbot-master06.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-24 21:54:53.758921) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-24 21:54:53.759223) =========
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-1448428217.362250-830563951
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.021308
basedir: '/builds/slave/test'
========= master_lag: 0.47 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-24 21:54:54.253491) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-24 21:54:54.253801) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-24 21:54:54.284629) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-24 21:54:54.284893) =========
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-1448428217.362250-830563951
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.019018
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-24 21:54:54.347669) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-24 21:54:54.347938) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-24 21:54:54.348262) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-24 21:54:54.348555) =========
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-1448428217.362250-830563951
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-24 21:54:54-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 8.15M=0.001s
2015-11-24 21:54:54 (8.15 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.293512
========= master_lag: 0.03 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-24 21:54:54.672563) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-24 21:54:54.672877) =========
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-1448428217.362250-830563951
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.041722
========= master_lag: 0.06 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-24 21:54:54.779231) =========
========= Started 'bash -c ...' (results: 0, elapsed: 5 secs) (at 2015-11-24 21:54:54.779572) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 467c39dee8822d2e632a71f718d1c325b0dc9c90 --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 467c39dee8822d2e632a71f718d1c325b0dc9c90 --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-1448428217.362250-830563951
_=/tools/buildbot/bin/python
using PTY: False
2015-11-24 21:54:55,056 truncating revision to first 12 chars
2015-11-24 21:54:55,057 Setting DEBUG logging.
2015-11-24 21:54:55,057 attempt 1/10
2015-11-24 21:54:55,057 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/467c39dee882?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-24 21:54:55,364 unpacking tar archive at: mozilla-inbound-467c39dee882/testing/mozharness/
program finished with exit code 0
elapsedTime=0.595587
========= master_lag: 4.75 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 5 secs) (at 2015-11-24 21:55:00.126049) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 3 secs) (at 2015-11-24 21:55:00.126324) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 3 secs) (at 2015-11-24 21:55:03.504065) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-24 21:55:03.504425) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-24 21:55:03.504807) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 29 mins, 5 secs) (at 2015-11-24 21:55:03.505092) =========
/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-1448428217.362250-830563951
_=/tools/buildbot/bin/python
using PTY: False
21:55:03 INFO - MultiFileLogger online at 20151124 21:55:03 in /builds/slave/test
21:55:03 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
21:55:03 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
21:55:03 INFO - {'append_to_log': False,
21:55:03 INFO - 'base_work_dir': '/builds/slave/test',
21:55:03 INFO - 'blob_upload_branch': 'mozilla-inbound',
21:55:03 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
21:55:03 INFO - 'buildbot_json_path': 'buildprops.json',
21:55:03 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
21:55:03 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
21:55:03 INFO - 'download_minidump_stackwalk': True,
21:55:03 INFO - 'download_symbols': 'true',
21:55:03 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
21:55:03 INFO - 'tooltool.py': '/tools/tooltool.py',
21:55:03 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
21:55:03 INFO - '/tools/misc-python/virtualenv.py')},
21:55:03 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
21:55:03 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
21:55:03 INFO - 'log_level': 'info',
21:55:03 INFO - 'log_to_console': True,
21:55:03 INFO - 'opt_config_files': (),
21:55:03 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
21:55:03 INFO - '--processes=1',
21:55:03 INFO - '--config=%(test_path)s/wptrunner.ini',
21:55:03 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
21:55:03 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
21:55:03 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
21:55:03 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
21:55:03 INFO - 'pip_index': False,
21:55:03 INFO - 'require_test_zip': True,
21:55:03 INFO - 'test_type': ('testharness',),
21:55:03 INFO - 'this_chunk': '7',
21:55:03 INFO - 'tooltool_cache': '/builds/tooltool_cache',
21:55:03 INFO - 'total_chunks': '8',
21:55:03 INFO - 'virtualenv_path': 'venv',
21:55:03 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
21:55:03 INFO - 'work_dir': 'build'}
21:55:03 INFO - #####
21:55:03 INFO - ##### Running clobber step.
21:55:03 INFO - #####
21:55:03 INFO - Running pre-action listener: _resource_record_pre_action
21:55:03 INFO - Running main action method: clobber
21:55:03 INFO - rmtree: /builds/slave/test/build
21:55:03 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
21:55:05 INFO - Running post-action listener: _resource_record_post_action
21:55:05 INFO - #####
21:55:05 INFO - ##### Running read-buildbot-config step.
21:55:05 INFO - #####
21:55:05 INFO - Running pre-action listener: _resource_record_pre_action
21:55:05 INFO - Running main action method: read_buildbot_config
21:55:05 INFO - Using buildbot properties:
21:55:05 INFO - {
21:55:05 INFO - "properties": {
21:55:05 INFO - "buildnumber": 311,
21:55:05 INFO - "product": "firefox",
21:55:05 INFO - "script_repo_revision": "production",
21:55:05 INFO - "branch": "mozilla-inbound",
21:55:05 INFO - "repository": "",
21:55:05 INFO - "buildername": "Ubuntu VM 12.04 mozilla-inbound debug test web-platform-tests-7",
21:55:05 INFO - "buildid": "20151124211033",
21:55:05 INFO - "slavename": "tst-linux32-spot-491",
21:55:05 INFO - "pgo_build": "False",
21:55:05 INFO - "basedir": "/builds/slave/test",
21:55:05 INFO - "project": "",
21:55:05 INFO - "platform": "linux",
21:55:05 INFO - "master": "http://buildbot-master06.bb.releng.usw2.mozilla.com:8201/",
21:55:05 INFO - "slavebuilddir": "test",
21:55:05 INFO - "scheduler": "tests-mozilla-inbound-ubuntu32_vm-debug-unittest-7-3600",
21:55:05 INFO - "repo_path": "integration/mozilla-inbound",
21:55:05 INFO - "moz_repo_path": "",
21:55:05 INFO - "stage_platform": "linux",
21:55:05 INFO - "builduid": "a27e86c00db94533813bfe9a3b933c66",
21:55:05 INFO - "revision": "467c39dee8822d2e632a71f718d1c325b0dc9c90"
21:55:05 INFO - },
21:55:05 INFO - "sourcestamp": {
21:55:05 INFO - "repository": "",
21:55:05 INFO - "hasPatch": false,
21:55:05 INFO - "project": "",
21:55:05 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
21:55:05 INFO - "changes": [
21:55:05 INFO - {
21:55:05 INFO - "category": null,
21:55:05 INFO - "files": [
21:55:05 INFO - {
21:55:05 INFO - "url": null,
21:55:05 INFO - "name": "https://queue.taskcluster.net/v1/task/oMTCzXaNQyyiqpHSaLslvg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
21:55:05 INFO - },
21:55:05 INFO - {
21:55:05 INFO - "url": null,
21:55:05 INFO - "name": "https://queue.taskcluster.net/v1/task/oMTCzXaNQyyiqpHSaLslvg/artifacts/public/build/test_packages.json"
21:55:05 INFO - }
21:55:05 INFO - ],
21:55:05 INFO - "repository": "",
21:55:05 INFO - "rev": "dd4e51f9f4aa6a2737833f0ffeda01e136120c95",
21:55:05 INFO - "who": "mwoodrow@mozilla.com",
21:55:05 INFO - "when": 1448423951,
21:55:05 INFO - "number": 6703596,
21:55:05 INFO - "comments": "Bug 1222880 - Followup to handle the case when aStopAtAnimatedGeometryRoot isn't an ancestor of aAnimatedGeometryRoot. CLOSED TREE",
21:55:05 INFO - "project": "",
21:55:05 INFO - "at": "Tue 24 Nov 2015 19:59:11",
21:55:05 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
21:55:05 INFO - "revlink": "",
21:55:05 INFO - "properties": [
21:55:05 INFO - [
21:55:05 INFO - "buildid",
21:55:05 INFO - "20151124192641",
21:55:05 INFO - "Change"
21:55:05 INFO - ],
21:55:05 INFO - [
21:55:05 INFO - "builduid",
21:55:05 INFO - "cca6a2941d6d495a916d9fe662ad2b2b",
21:55:05 INFO - "Change"
21:55:05 INFO - ],
21:55:05 INFO - [
21:55:05 INFO - "pgo_build",
21:55:05 INFO - "False",
21:55:05 INFO - "Change"
21:55:05 INFO - ]
21:55:05 INFO - ],
21:55:05 INFO - "revision": "dd4e51f9f4aa6a2737833f0ffeda01e136120c95"
21:55:05 INFO - },
21:55:05 INFO - {
21:55:05 INFO - "category": null,
21:55:05 INFO - "files": [
21:55:05 INFO - {
21:55:05 INFO - "url": null,
21:55:05 INFO - "name": "https://queue.taskcluster.net/v1/task/5zcUc54gSxSNZSSsHIrNBg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
21:55:05 INFO - },
21:55:05 INFO - {
21:55:05 INFO - "url": null,
21:55:05 INFO - "name": "https://queue.taskcluster.net/v1/task/5zcUc54gSxSNZSSsHIrNBg/artifacts/public/build/test_packages.json"
21:55:05 INFO - }
21:55:05 INFO - ],
21:55:05 INFO - "repository": "",
21:55:05 INFO - "rev": "390cb35d92453aeccb0acf85dc113616f1006be1",
21:55:05 INFO - "who": "ktomlinson@mozilla.com",
21:55:05 INFO - "when": 1448426454,
21:55:05 INFO - "number": 6703656,
21:55:05 INFO - "comments": "Bug 1198613 - Use GTK style padding for dropdown boxes in HTML. r=karlt",
21:55:05 INFO - "project": "",
21:55:05 INFO - "at": "Tue 24 Nov 2015 20:40:54",
21:55:05 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
21:55:05 INFO - "revlink": "",
21:55:05 INFO - "properties": [
21:55:05 INFO - [
21:55:05 INFO - "buildid",
21:55:05 INFO - "20151124193733",
21:55:05 INFO - "Change"
21:55:05 INFO - ],
21:55:05 INFO - [
21:55:05 INFO - "builduid",
21:55:05 INFO - "7b59e7dbd98047a3b71407f8e1159fd1",
21:55:05 INFO - "Change"
21:55:05 INFO - ],
21:55:05 INFO - [
21:55:05 INFO - "pgo_build",
21:55:05 INFO - "False",
21:55:05 INFO - "Change"
21:55:05 INFO - ]
21:55:05 INFO - ],
21:55:05 INFO - "revision": "390cb35d92453aeccb0acf85dc113616f1006be1"
21:55:05 INFO - },
21:55:05 INFO - {
21:55:05 INFO - "category": null,
21:55:05 INFO - "files": [
21:55:05 INFO - {
21:55:05 INFO - "url": null,
21:55:05 INFO - "name": "https://queue.taskcluster.net/v1/task/NAZ6bjNFRkKXp5djvQAVMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
21:55:05 INFO - },
21:55:05 INFO - {
21:55:05 INFO - "url": null,
21:55:05 INFO - "name": "https://queue.taskcluster.net/v1/task/NAZ6bjNFRkKXp5djvQAVMA/artifacts/public/build/test_packages.json"
21:55:05 INFO - }
21:55:05 INFO - ],
21:55:05 INFO - "repository": "",
21:55:05 INFO - "rev": "7d1c223f397cdbcf494a4ef7ff7e56a5100b14c2",
21:55:05 INFO - "who": "jgilbert@mozilla.com",
21:55:05 INFO - "when": 1448428348,
21:55:05 INFO - "number": 6703763,
21:55:05 INFO - "comments": "Bug 1221822 - Finish the WebGL texture refactor. r=kamidphish,mattwoodrow,bz",
21:55:05 INFO - "project": "",
21:55:05 INFO - "at": "Tue 24 Nov 2015 21:12:28",
21:55:05 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
21:55:05 INFO - "revlink": "",
21:55:05 INFO - "properties": [
21:55:05 INFO - [
21:55:05 INFO - "buildid",
21:55:05 INFO - "20151124201542",
21:55:05 INFO - "Change"
21:55:05 INFO - ],
21:55:05 INFO - [
21:55:05 INFO - "builduid",
21:55:05 INFO - "a0212d91166c49239a7b341d96946153",
21:55:05 INFO - "Change"
21:55:05 INFO - ],
21:55:05 INFO - [
21:55:05 INFO - "pgo_build",
21:55:05 INFO - "False",
21:55:05 INFO - "Change"
21:55:05 INFO - ]
21:55:05 INFO - ],
21:55:05 INFO - "revision": "7d1c223f397cdbcf494a4ef7ff7e56a5100b14c2"
21:55:05 INFO - },
21:55:05 INFO - {
21:55:05 INFO - "category": null,
21:55:05 INFO - "files": [
21:55:05 INFO - {
21:55:05 INFO - "url": null,
21:55:05 INFO - "name": "https://queue.taskcluster.net/v1/task/M0p5FYlTQ1KLyP5rc1mzXw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
21:55:05 INFO - },
21:55:05 INFO - {
21:55:05 INFO - "url": null,
21:55:05 INFO - "name": "https://queue.taskcluster.net/v1/task/M0p5FYlTQ1KLyP5rc1mzXw/artifacts/public/build/test_packages.json"
21:55:05 INFO - }
21:55:05 INFO - ],
21:55:05 INFO - "repository": "",
21:55:05 INFO - "rev": "5e8bd912ef98989ff16a39953231a0e096e68efa",
21:55:05 INFO - "who": "tnikkel@gmail.com",
21:55:05 INFO - "when": 1448428319,
21:55:05 INFO - "number": 6703760,
21:55:05 INFO - "comments": "Bug 1222880. Followup to the followup to handle the case when aStopAtAnimatedGeometryRoot isn't an ancestor of aAnimatedGeometryRoot the same way we did before the patches of this bug. r=mattwoordrow (more or less)\n\nWhich is to return an empty scroll clip (instead of whatever scroll clip was accumulated in the for loop).\n\nThis patch is actually even slightly better than what we did before in that we can stop when we hit the root AGR (which is also the root reference frame) instead of the root of the frame tree. These would be different when painting a popup frame, or when not painting to the window.",
21:55:05 INFO - "project": "",
21:55:05 INFO - "at": "Tue 24 Nov 2015 21:11:59",
21:55:05 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
21:55:05 INFO - "revlink": "",
21:55:05 INFO - "properties": [
21:55:05 INFO - [
21:55:05 INFO - "buildid",
21:55:05 INFO - "20151124202136",
21:55:05 INFO - "Change"
21:55:05 INFO - ],
21:55:05 INFO - [
21:55:05 INFO - "builduid",
21:55:05 INFO - "a35b26a3fc2a4cbe871a33553a782d33",
21:55:05 INFO - "Change"
21:55:05 INFO - ],
21:55:05 INFO - [
21:55:05 INFO - "pgo_build",
21:55:05 INFO - "False",
21:55:05 INFO - "Change"
21:55:05 INFO - ]
21:55:05 INFO - ],
21:55:05 INFO - "revision": "5e8bd912ef98989ff16a39953231a0e096e68efa"
21:55:05 INFO - },
21:55:05 INFO - {
21:55:05 INFO - "category": null,
21:55:05 INFO - "files": [
21:55:05 INFO - {
21:55:05 INFO - "url": null,
21:55:05 INFO - "name": "https://queue.taskcluster.net/v1/task/fsCu8Ii7SQWIAsFxKeBJwQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
21:55:05 INFO - },
21:55:05 INFO - {
21:55:05 INFO - "url": null,
21:55:05 INFO - "name": "https://queue.taskcluster.net/v1/task/fsCu8Ii7SQWIAsFxKeBJwQ/artifacts/public/build/test_packages.json"
21:55:05 INFO - }
21:55:05 INFO - ],
21:55:05 INFO - "repository": "",
21:55:05 INFO - "rev": "c7f292f6ed5925527b9b39b081e983e9f2f0463a",
21:55:05 INFO - "who": "philringnalda@gmail.com",
21:55:05 INFO - "when": 1448428337,
21:55:05 INFO - "number": 6703761,
21:55:05 INFO - "comments": "Back out 94ac8462f124 (bug 1225121) for frequent e10s failures in claim-using-registration.https.html",
21:55:05 INFO - "project": "",
21:55:05 INFO - "at": "Tue 24 Nov 2015 21:12:17",
21:55:05 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
21:55:05 INFO - "revlink": "",
21:55:05 INFO - "properties": [
21:55:05 INFO - [
21:55:05 INFO - "buildid",
21:55:05 INFO - "20151124203633",
21:55:05 INFO - "Change"
21:55:05 INFO - ],
21:55:05 INFO - [
21:55:05 INFO - "builduid",
21:55:05 INFO - "7159e3651bbd41d090eeff52f5b85823",
21:55:05 INFO - "Change"
21:55:05 INFO - ],
21:55:05 INFO - [
21:55:05 INFO - "pgo_build",
21:55:05 INFO - "False",
21:55:05 INFO - "Change"
21:55:05 INFO - ]
21:55:05 INFO - ],
21:55:05 INFO - "revision": "c7f292f6ed5925527b9b39b081e983e9f2f0463a"
21:55:05 INFO - },
21:55:05 INFO - {
21:55:05 INFO - "category": null,
21:55:05 INFO - "files": [
21:55:05 INFO - {
21:55:05 INFO - "url": null,
21:55:05 INFO - "name": "https://queue.taskcluster.net/v1/task/o2x5yQj1SNyqD62RZqu_EQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
21:55:05 INFO - },
21:55:05 INFO - {
21:55:05 INFO - "url": null,
21:55:05 INFO - "name": "https://queue.taskcluster.net/v1/task/o2x5yQj1SNyqD62RZqu_EQ/artifacts/public/build/test_packages.json"
21:55:05 INFO - }
21:55:05 INFO - ],
21:55:05 INFO - "repository": "",
21:55:05 INFO - "rev": "83b622d14755ae051788858efbea067ac48d7e33",
21:55:05 INFO - "who": "nnethercote@mozilla.com",
21:55:05 INFO - "when": 1448430843,
21:55:05 INFO - "number": 6703870,
21:55:05 INFO - "comments": "Bug 1227020 - Replace nsBaseHashtable::Enumerate() calls in widget/ with iterators. r=roc.",
21:55:05 INFO - "project": "",
21:55:05 INFO - "at": "Tue 24 Nov 2015 21:54:03",
21:55:05 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
21:55:05 INFO - "revlink": "",
21:55:05 INFO - "properties": [
21:55:05 INFO - [
21:55:05 INFO - "buildid",
21:55:05 INFO - "20151124204833",
21:55:05 INFO - "Change"
21:55:05 INFO - ],
21:55:05 INFO - [
21:55:05 INFO - "builduid",
21:55:05 INFO - "e9f701694e1546b2a0dbd66176577916",
21:55:05 INFO - "Change"
21:55:05 INFO - ],
21:55:05 INFO - [
21:55:05 INFO - "pgo_build",
21:55:05 INFO - "False",
21:55:05 INFO - "Change"
21:55:05 INFO - ]
21:55:05 INFO - ],
21:55:05 INFO - "revision": "83b622d14755ae051788858efbea067ac48d7e33"
21:55:05 INFO - },
21:55:05 INFO - {
21:55:05 INFO - "category": null,
21:55:05 INFO - "files": [
21:55:05 INFO - {
21:55:05 INFO - "url": null,
21:55:05 INFO - "name": "https://queue.taskcluster.net/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
21:55:05 INFO - },
21:55:05 INFO - {
21:55:05 INFO - "url": null,
21:55:05 INFO - "name": "https://queue.taskcluster.net/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/artifacts/public/build/test_packages.json"
21:55:05 INFO - }
21:55:05 INFO - ],
21:55:05 INFO - "repository": "",
21:55:05 INFO - "rev": "467c39dee8822d2e632a71f718d1c325b0dc9c90",
21:55:05 INFO - "who": "arai_a@mac.com",
21:55:05 INFO - "when": 1448430255,
21:55:05 INFO - "number": 6703847,
21:55:05 INFO - "comments": "Bug 1226936 - Part 2: Update Histograms.json description to follow jscompartment.h. r=bsmedberg",
21:55:05 INFO - "project": "",
21:55:05 INFO - "at": "Tue 24 Nov 2015 21:44:15",
21:55:05 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
21:55:05 INFO - "revlink": "",
21:55:05 INFO - "properties": [
21:55:05 INFO - [
21:55:05 INFO - "buildid",
21:55:05 INFO - "20151124211033",
21:55:05 INFO - "Change"
21:55:05 INFO - ],
21:55:05 INFO - [
21:55:05 INFO - "builduid",
21:55:05 INFO - "a27e86c00db94533813bfe9a3b933c66",
21:55:05 INFO - "Change"
21:55:05 INFO - ],
21:55:05 INFO - [
21:55:05 INFO - "pgo_build",
21:55:05 INFO - "False",
21:55:05 INFO - "Change"
21:55:05 INFO - ]
21:55:05 INFO - ],
21:55:05 INFO - "revision": "467c39dee8822d2e632a71f718d1c325b0dc9c90"
21:55:05 INFO - }
21:55:05 INFO - ],
21:55:05 INFO - "revision": "467c39dee8822d2e632a71f718d1c325b0dc9c90"
21:55:05 INFO - }
21:55:05 INFO - }
21:55:05 INFO - Found installer url https://queue.taskcluster.net/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2.
21:55:05 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/artifacts/public/build/test_packages.json.
21:55:05 INFO - Running post-action listener: _resource_record_post_action
21:55:05 INFO - #####
21:55:05 INFO - ##### Running download-and-extract step.
21:55:05 INFO - #####
21:55:05 INFO - Running pre-action listener: _resource_record_pre_action
21:55:05 INFO - Running main action method: download_and_extract
21:55:05 INFO - mkdir: /builds/slave/test/build/tests
21:55:05 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')]}
21:55:05 INFO - https://queue.taskcluster.net/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
21:55:05 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/artifacts/public/build/test_packages.json
21:55:05 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/artifacts/public/build/test_packages.json
21:55:05 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
21:55:05 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
21:55:05 INFO - Downloaded 1268 bytes.
21:55:05 INFO - Reading from file /builds/slave/test/build/test_packages.json
21:55:05 INFO - Using the following test package requirements:
21:55:05 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
21:55:05 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
21:55:05 INFO - u'firefox-45.0a1.en-US.linux-i686.cppunittest.tests.zip'],
21:55:05 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
21:55:05 INFO - u'jsshell-linux-i686.zip'],
21:55:05 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
21:55:05 INFO - u'firefox-45.0a1.en-US.linux-i686.mochitest.tests.zip'],
21:55:05 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
21:55:05 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
21:55:05 INFO - u'firefox-45.0a1.en-US.linux-i686.reftest.tests.zip'],
21:55:05 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
21:55:05 INFO - u'firefox-45.0a1.en-US.linux-i686.talos.tests.zip'],
21:55:05 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
21:55:05 INFO - u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'],
21:55:05 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
21:55:05 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
21:55:05 INFO - u'firefox-45.0a1.en-US.linux-i686.xpcshell.tests.zip']}
21:55:05 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
21:55:05 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')]}
21:55:05 INFO - https://queue.taskcluster.net/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip matches https://queue.taskcluster.net
21:55:05 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
21:55:05 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
21:55:05 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/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
21:55:05 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/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
21:55:11 INFO - Downloaded 21649948 bytes.
21:55:11 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
21:55:11 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/*
21:55:11 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
21:55:11 INFO - caution: filename not matched: web-platform/*
21:55:11 INFO - Return code: 11
21:55:11 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')]}
21:55:11 INFO - https://queue.taskcluster.net/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip matches https://queue.taskcluster.net
21:55:11 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
21:55:11 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
21:55:11 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/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
21:55:11 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/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
21:55:15 INFO - Downloaded 30985814 bytes.
21:55:15 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
21:55:15 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/*
21:55:15 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
21:55:17 INFO - caution: filename not matched: bin/*
21:55:17 INFO - caution: filename not matched: config/*
21:55:17 INFO - caution: filename not matched: mozbase/*
21:55:17 INFO - caution: filename not matched: marionette/*
21:55:17 INFO - Return code: 11
21:55:17 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')]}
21:55:17 INFO - https://queue.taskcluster.net/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 matches https://queue.taskcluster.net
21:55:17 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
21:55:17 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
21:55:17 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/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
21:55:17 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/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
21:55:26 INFO - Downloaded 58943015 bytes.
21:55:26 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
21:55:26 INFO - mkdir: /builds/slave/test/properties
21:55:26 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
21:55:26 INFO - Writing to file /builds/slave/test/properties/build_url
21:55:26 INFO - Contents:
21:55:26 INFO - build_url:https://queue.taskcluster.net/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
21:55:26 INFO - mkdir: /builds/slave/test/build/symbols
21:55:26 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')]}
21:55:26 INFO - https://queue.taskcluster.net/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip matches https://queue.taskcluster.net
21:55:26 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
21:55:26 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
21:55:26 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/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
21:55:26 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/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
21:55:32 INFO - Downloaded 53251326 bytes.
21:55:32 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
21:55:32 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
21:55:32 INFO - Writing to file /builds/slave/test/properties/symbols_url
21:55:32 INFO - Contents:
21:55:32 INFO - symbols_url:https://queue.taskcluster.net/v1/task/rwWpKJ4pTM6mOc7DeOTwbg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
21:55:32 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
21:55:32 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
21:55:36 INFO - Return code: 0
21:55:36 INFO - Running post-action listener: _resource_record_post_action
21:55:36 INFO - Running post-action listener: set_extra_try_arguments
21:55:36 INFO - #####
21:55:36 INFO - ##### Running create-virtualenv step.
21:55:36 INFO - #####
21:55:36 INFO - Running pre-action listener: _pre_create_virtualenv
21:55:36 INFO - Running pre-action listener: _resource_record_pre_action
21:55:36 INFO - Running main action method: create_virtualenv
21:55:36 INFO - Creating virtualenv /builds/slave/test/build/venv
21:55:36 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
21:55:36 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
21:55:37 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
21:55:37 INFO - Using real prefix '/usr'
21:55:37 INFO - New python executable in /builds/slave/test/build/venv/bin/python
21:55:38 INFO - Installing distribute.............................................................................................................................................................................................done.
21:55:41 INFO - Installing pip.................done.
21:55:41 INFO - Return code: 0
21:55:41 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
21:55:41 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')]}
21:55:41 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:55:41 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:55:41 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')]}
21:55:41 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:55:41 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:55:41 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 0x9353ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x941f4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x94e1260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x924ae90>, '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 0x931d730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x94d3a58>, '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-1448428217.362250-830563951', '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
21:55:41 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
21:55:41 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
21:55:41 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:55:41 INFO - 'CCACHE_UMASK': '002',
21:55:41 INFO - 'DISPLAY': ':0',
21:55:41 INFO - 'HOME': '/home/cltbld',
21:55:41 INFO - 'LANG': 'en_US.UTF-8',
21:55:41 INFO - 'LOGNAME': 'cltbld',
21:55:41 INFO - 'MAIL': '/var/mail/cltbld',
21:55:41 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:55:41 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:55:41 INFO - 'MOZ_NO_REMOTE': '1',
21:55:41 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:55:41 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:55:41 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:55:41 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:55:41 INFO - 'PWD': '/builds/slave/test',
21:55:41 INFO - 'SHELL': '/bin/bash',
21:55:41 INFO - 'SHLVL': '1',
21:55:41 INFO - 'TERM': 'linux',
21:55:41 INFO - 'TMOUT': '86400',
21:55:41 INFO - 'USER': 'cltbld',
21:55:41 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448428217.362250-830563951',
21:55:41 INFO - '_': '/tools/buildbot/bin/python'}
21:55:42 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:55:42 INFO - Downloading/unpacking psutil>=0.7.1
21:55:42 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
21:55:42 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
21:55:42 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
21:55:42 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
21:55:42 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
21:55:42 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
21:55:45 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
21:55:45 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
21:55:45 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
21:55:45 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
21:55:45 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
21:55:45 INFO - Installing collected packages: psutil
21:55:45 INFO - Running setup.py install for psutil
21:55:46 INFO - building 'psutil._psutil_linux' extension
21:55:46 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
21:55:46 INFO - psutil/_psutil_linux.c: In function ‘init_psutil_linux’:
21:55:46 WARNING - psutil/_psutil_linux.c:652:5: warning: overflow in implicit constant conversion [-Woverflow]
21:55:46 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
21:55:46 INFO - building 'psutil._psutil_posix' extension
21:55:46 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
21:55:46 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
21:55:47 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
21:55:47 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
21:55:47 INFO - Successfully installed psutil
21:55:47 INFO - Cleaning up...
21:55:47 INFO - Return code: 0
21:55:47 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
21:55:47 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')]}
21:55:47 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:55:47 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:55:47 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')]}
21:55:47 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:55:47 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:55:47 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 0x9353ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x941f4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x94e1260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x924ae90>, '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 0x931d730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x94d3a58>, '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-1448428217.362250-830563951', '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
21:55:47 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
21:55:47 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
21:55:47 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:55:47 INFO - 'CCACHE_UMASK': '002',
21:55:47 INFO - 'DISPLAY': ':0',
21:55:47 INFO - 'HOME': '/home/cltbld',
21:55:47 INFO - 'LANG': 'en_US.UTF-8',
21:55:47 INFO - 'LOGNAME': 'cltbld',
21:55:47 INFO - 'MAIL': '/var/mail/cltbld',
21:55:47 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:55:47 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:55:47 INFO - 'MOZ_NO_REMOTE': '1',
21:55:47 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:55:47 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:55:47 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:55:47 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:55:47 INFO - 'PWD': '/builds/slave/test',
21:55:47 INFO - 'SHELL': '/bin/bash',
21:55:47 INFO - 'SHLVL': '1',
21:55:47 INFO - 'TERM': 'linux',
21:55:47 INFO - 'TMOUT': '86400',
21:55:47 INFO - 'USER': 'cltbld',
21:55:47 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448428217.362250-830563951',
21:55:47 INFO - '_': '/tools/buildbot/bin/python'}
21:55:47 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:55:47 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
21:55:47 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
21:55:47 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
21:55:47 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
21:55:47 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
21:55:47 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
21:55:47 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
21:55:51 INFO - Downloading mozsystemmonitor-0.0.tar.gz
21:55:51 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
21:55:51 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
21:55:51 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
21:55:51 INFO - Installing collected packages: mozsystemmonitor
21:55:51 INFO - Running setup.py install for mozsystemmonitor
21:55:51 INFO - Successfully installed mozsystemmonitor
21:55:51 INFO - Cleaning up...
21:55:51 INFO - Return code: 0
21:55:51 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
21:55:51 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:55:51 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:55:51 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:55:51 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:55:51 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:55:51 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:55:51 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 0x9353ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x941f4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x94e1260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x924ae90>, '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 0x931d730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x94d3a58>, '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-1448428217.362250-830563951', '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
21:55:51 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
21:55:51 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
21:55:51 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:55:51 INFO - 'CCACHE_UMASK': '002',
21:55:51 INFO - 'DISPLAY': ':0',
21:55:51 INFO - 'HOME': '/home/cltbld',
21:55:51 INFO - 'LANG': 'en_US.UTF-8',
21:55:51 INFO - 'LOGNAME': 'cltbld',
21:55:51 INFO - 'MAIL': '/var/mail/cltbld',
21:55:51 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:55:51 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:55:51 INFO - 'MOZ_NO_REMOTE': '1',
21:55:51 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:55:51 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:55:51 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:55:51 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:55:51 INFO - 'PWD': '/builds/slave/test',
21:55:51 INFO - 'SHELL': '/bin/bash',
21:55:51 INFO - 'SHLVL': '1',
21:55:51 INFO - 'TERM': 'linux',
21:55:51 INFO - 'TMOUT': '86400',
21:55:51 INFO - 'USER': 'cltbld',
21:55:51 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448428217.362250-830563951',
21:55:51 INFO - '_': '/tools/buildbot/bin/python'}
21:55:52 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:55:52 INFO - Downloading/unpacking blobuploader==1.2.4
21:55: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
21:55: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
21:55: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
21:55: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
21:55: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
21:55: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
21:55:55 INFO - Downloading blobuploader-1.2.4.tar.gz
21:55:55 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
21:55:55 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
21:55:55 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
21:55:55 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
21:55:55 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
21:55:55 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
21:55:55 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
21:55:55 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
21:55:55 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
21:55:56 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
21:55:56 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
21:55:56 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
21:55:56 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
21:55:56 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
21:55:56 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
21:55:56 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
21:55:56 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
21:55:56 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
21:55:57 INFO - Downloading docopt-0.6.1.tar.gz
21:55:57 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
21:55:57 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
21:55:57 INFO - Installing collected packages: blobuploader, requests, docopt
21:55:57 INFO - Running setup.py install for blobuploader
21:55:57 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
21:55:57 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
21:55:57 INFO - Running setup.py install for requests
21:55:58 INFO - Running setup.py install for docopt
21:55:58 INFO - Successfully installed blobuploader requests docopt
21:55:58 INFO - Cleaning up...
21:55:58 INFO - Return code: 0
21:55:58 INFO - Installing None into virtualenv /builds/slave/test/build/venv
21:55:58 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')]}
21:55:58 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:55:58 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:55:58 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')]}
21:55:58 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:55:58 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:55:58 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 0x9353ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x941f4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x94e1260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x924ae90>, '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 0x931d730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x94d3a58>, '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-1448428217.362250-830563951', '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
21:55:58 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
21:55:58 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
21:55:58 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:55:58 INFO - 'CCACHE_UMASK': '002',
21:55:58 INFO - 'DISPLAY': ':0',
21:55:58 INFO - 'HOME': '/home/cltbld',
21:55:58 INFO - 'LANG': 'en_US.UTF-8',
21:55:58 INFO - 'LOGNAME': 'cltbld',
21:55:58 INFO - 'MAIL': '/var/mail/cltbld',
21:55:58 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:55:58 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:55:58 INFO - 'MOZ_NO_REMOTE': '1',
21:55:58 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:55:58 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:55:58 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:55:58 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:55:58 INFO - 'PWD': '/builds/slave/test',
21:55:58 INFO - 'SHELL': '/bin/bash',
21:55:58 INFO - 'SHLVL': '1',
21:55:58 INFO - 'TERM': 'linux',
21:55:58 INFO - 'TMOUT': '86400',
21:55:58 INFO - 'USER': 'cltbld',
21:55:58 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448428217.362250-830563951',
21:55:58 INFO - '_': '/tools/buildbot/bin/python'}
21:55:59 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:55:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
21:55:59 INFO - Running setup.py (path:/tmp/pip-Fldkmj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
21:55:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
21:55:59 INFO - Running setup.py (path:/tmp/pip-BaRhzS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
21:55:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
21:55:59 INFO - Running setup.py (path:/tmp/pip-yu4m1u-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
21:55:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
21:55:59 INFO - Running setup.py (path:/tmp/pip-gbu_bL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
21:55:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
21:55:59 INFO - Running setup.py (path:/tmp/pip-4CfbkE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
21:55:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
21:55:59 INFO - Running setup.py (path:/tmp/pip-Q5PPSt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
21:56:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
21:56:00 INFO - Running setup.py (path:/tmp/pip-pwxgC8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
21:56:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
21:56:00 INFO - Running setup.py (path:/tmp/pip-X6loz2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
21:56:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
21:56:00 INFO - Running setup.py (path:/tmp/pip-ziYqnI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
21:56:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
21:56:00 INFO - Running setup.py (path:/tmp/pip-Yd3tFN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
21:56:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
21:56:00 INFO - Running setup.py (path:/tmp/pip-jcxBSi-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
21:56:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
21:56:00 INFO - Running setup.py (path:/tmp/pip-F3axSE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
21:56:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
21:56:00 INFO - Running setup.py (path:/tmp/pip-WbHNzy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
21:56:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
21:56:01 INFO - Running setup.py (path:/tmp/pip-GEZXGH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
21:56:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
21:56:01 INFO - Running setup.py (path:/tmp/pip-PP_Jk1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
21:56:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
21:56:01 INFO - Running setup.py (path:/tmp/pip-1W2rh4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
21:56:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
21:56:01 INFO - Running setup.py (path:/tmp/pip-r4EBjg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
21:56:01 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
21:56:01 INFO - Running setup.py (path:/tmp/pip-udsi6O-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
21:56:01 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
21:56:01 INFO - Running setup.py (path:/tmp/pip-5d9Pkc-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
21:56:01 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:56:01 INFO - Running setup.py (path:/tmp/pip-5dUS_R-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:56:02 INFO - Unpacking /builds/slave/test/build/tests/marionette
21:56:02 INFO - Running setup.py (path:/tmp/pip-GH8HAk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
21:56:02 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
21:56:02 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
21:56:02 INFO - Running setup.py install for manifestparser
21:56:02 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
21:56:02 INFO - Running setup.py install for mozcrash
21:56:03 INFO - Running setup.py install for mozdebug
21:56:03 INFO - Running setup.py install for mozdevice
21:56:03 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
21:56:03 INFO - Installing dm script to /builds/slave/test/build/venv/bin
21:56:03 INFO - Running setup.py install for mozfile
21:56:03 INFO - Running setup.py install for mozhttpd
21:56:04 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
21:56:04 INFO - Running setup.py install for mozinfo
21:56:04 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
21:56:04 INFO - Running setup.py install for mozInstall
21:56:04 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
21:56:04 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
21:56:04 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
21:56:04 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
21:56:04 INFO - Running setup.py install for mozleak
21:56:04 INFO - Running setup.py install for mozlog
21:56:05 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
21:56:05 INFO - Running setup.py install for moznetwork
21:56:05 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
21:56:05 INFO - Running setup.py install for mozprocess
21:56:05 INFO - Running setup.py install for mozprofile
21:56:05 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
21:56:05 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
21:56:05 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
21:56:05 INFO - Running setup.py install for mozrunner
21:56:06 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
21:56:06 INFO - Running setup.py install for mozscreenshot
21:56:06 INFO - Running setup.py install for moztest
21:56:06 INFO - Running setup.py install for mozversion
21:56:07 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
21:56:07 INFO - Running setup.py install for marionette-transport
21:56:07 INFO - Running setup.py install for marionette-driver
21:56:07 INFO - Running setup.py install for browsermob-proxy
21:56:08 INFO - Running setup.py install for marionette-client
21:56:08 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
21:56:08 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
21:56:08 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion marionette-transport marionette-driver browsermob-proxy marionette-client
21:56:08 INFO - Cleaning up...
21:56:08 INFO - Return code: 0
21:56:08 INFO - Installing None into virtualenv /builds/slave/test/build/venv
21:56:08 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:56:08 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:56:08 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:56:08 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:56:08 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:56:08 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:56:08 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9353ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x941f4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x94e1260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x924ae90>, '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 0x931d730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x94d3a58>, '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-1448428217.362250-830563951', '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
21:56:08 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
21:56:08 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
21:56:08 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:56:08 INFO - 'CCACHE_UMASK': '002',
21:56:08 INFO - 'DISPLAY': ':0',
21:56:08 INFO - 'HOME': '/home/cltbld',
21:56:08 INFO - 'LANG': 'en_US.UTF-8',
21:56:08 INFO - 'LOGNAME': 'cltbld',
21:56:08 INFO - 'MAIL': '/var/mail/cltbld',
21:56:08 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:56:08 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:56:08 INFO - 'MOZ_NO_REMOTE': '1',
21:56:08 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:56:08 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:56:08 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:56:08 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:56:08 INFO - 'PWD': '/builds/slave/test',
21:56:08 INFO - 'SHELL': '/bin/bash',
21:56:08 INFO - 'SHLVL': '1',
21:56:08 INFO - 'TERM': 'linux',
21:56:08 INFO - 'TMOUT': '86400',
21:56:08 INFO - 'USER': 'cltbld',
21:56:08 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448428217.362250-830563951',
21:56:08 INFO - '_': '/tools/buildbot/bin/python'}
21:56:09 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:56:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
21:56:09 INFO - Running setup.py (path:/tmp/pip-R2SV0q-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
21:56:09 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))
21:56:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
21:56:09 INFO - Running setup.py (path:/tmp/pip-PM04nE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
21:56:09 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))
21:56:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
21:56:09 INFO - Running setup.py (path:/tmp/pip-o7BD4C-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
21:56:09 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdebug==0.1 from file:///builds/slave/test/build/tests/mozbase/mozdebug in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
21:56:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
21:56:09 INFO - Running setup.py (path:/tmp/pip-iAPfHf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
21:56:09 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.47 from file:///builds/slave/test/build/tests/mozbase/mozdevice in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
21:56:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
21:56:09 INFO - Running setup.py (path:/tmp/pip-qWz001-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
21:56:10 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))
21:56:10 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
21:56:10 INFO - Running setup.py (path:/tmp/pip-n_QPSP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
21:56:10 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))
21:56:10 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
21:56:10 INFO - Running setup.py (path:/tmp/pip-SXZpmJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
21:56:10 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))
21:56:10 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
21:56:10 INFO - Running setup.py (path:/tmp/pip-g3YlIX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
21:56:10 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))
21:56:10 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
21:56:10 INFO - Running setup.py (path:/tmp/pip-Wzp2bV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
21:56:10 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))
21:56:10 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
21:56:10 INFO - Running setup.py (path:/tmp/pip-qChdpd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
21:56:10 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.1 from file:///builds/slave/test/build/tests/mozbase/mozlog in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
21:56:10 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
21:56:10 INFO - Running setup.py (path:/tmp/pip-bd1kwT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
21:56:10 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork==0.27 from file:///builds/slave/test/build/tests/mozbase/moznetwork in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 11))
21:56:10 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
21:56:10 INFO - Running setup.py (path:/tmp/pip-aj9Gts-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
21:56:11 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))
21:56:11 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
21:56:11 INFO - Running setup.py (path:/tmp/pip-awy9KX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
21:56:11 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))
21:56:11 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
21:56:11 INFO - Running setup.py (path:/tmp/pip-gxTlt5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
21:56:11 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))
21:56:11 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
21:56:11 INFO - Running setup.py (path:/tmp/pip-9gwVFq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
21:56:11 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))
21:56:11 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
21:56:11 INFO - Running setup.py (path:/tmp/pip-SgpG22-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
21:56:11 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))
21:56:11 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
21:56:11 INFO - Running setup.py (path:/tmp/pip-Ubo_gJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
21:56:11 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))
21:56:11 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
21:56:11 INFO - Running setup.py (path:/tmp/pip-B9x3lx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
21:56:11 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-transport==1.0.0 from file:///builds/slave/test/build/tests/marionette/transport in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
21:56:11 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
21:56:11 INFO - Running setup.py (path:/tmp/pip-HyVwJV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
21:56:12 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.1 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
21:56:12 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:56:12 INFO - Running setup.py (path:/tmp/pip-IW6bXC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:56:12 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))
21:56:12 INFO - Unpacking /builds/slave/test/build/tests/marionette
21:56:12 INFO - Running setup.py (path:/tmp/pip-0rbHnk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
21:56:12 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
21:56:12 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==2.0.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
21:56:12 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))
21:56:12 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))
21:56:12 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))
21:56:12 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))
21:56:12 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))
21:56:12 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
21:56:12 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
21:56:12 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
21:56:12 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
21:56:12 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
21:56:12 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
21:56:12 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
21:56:15 INFO - Downloading blessings-1.5.1.tar.gz
21:56:15 INFO - Storing download in cache at /builds/slave/test/build/venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblessings-1.5.1.tar.gz
21:56:15 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
21:56:16 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))
21:56:16 INFO - Installing collected packages: blessings
21:56:16 INFO - Running setup.py install for blessings
21:56:16 INFO - Successfully installed blessings
21:56:16 INFO - Cleaning up...
21:56:16 INFO - Return code: 0
21:56:16 INFO - Done creating virtualenv /builds/slave/test/build/venv.
21:56:16 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
21:56:16 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
21:56:16 INFO - Reading from file tmpfile_stdout
21:56:16 INFO - Current package versions:
21:56:16 INFO - argparse == 1.2.1
21:56:16 INFO - blessings == 1.5.1
21:56:16 INFO - blobuploader == 1.2.4
21:56:16 INFO - browsermob-proxy == 0.6.0
21:56:16 INFO - docopt == 0.6.1
21:56:16 INFO - manifestparser == 1.1
21:56:16 INFO - marionette-client == 2.0.0
21:56:16 INFO - marionette-driver == 1.1.1
21:56:16 INFO - marionette-transport == 1.0.0
21:56:16 INFO - mozInstall == 1.12
21:56:16 INFO - mozcrash == 0.16
21:56:16 INFO - mozdebug == 0.1
21:56:16 INFO - mozdevice == 0.47
21:56:16 INFO - mozfile == 1.2
21:56:16 INFO - mozhttpd == 0.7
21:56:16 INFO - mozinfo == 0.9
21:56:16 INFO - mozleak == 0.1
21:56:16 INFO - mozlog == 3.1
21:56:16 INFO - moznetwork == 0.27
21:56:16 INFO - mozprocess == 0.22
21:56:16 INFO - mozprofile == 0.27
21:56:16 INFO - mozrunner == 6.11
21:56:16 INFO - mozscreenshot == 0.1
21:56:16 INFO - mozsystemmonitor == 0.0
21:56:16 INFO - moztest == 0.7
21:56:16 INFO - mozversion == 1.4
21:56:16 INFO - psutil == 3.1.1
21:56:16 INFO - requests == 1.2.3
21:56:16 INFO - wsgiref == 0.1.2
21:56:16 INFO - Running post-action listener: _resource_record_post_action
21:56:16 INFO - Running post-action listener: _start_resource_monitoring
21:56:16 INFO - Starting resource monitoring.
21:56:16 INFO - #####
21:56:16 INFO - ##### Running pull step.
21:56:16 INFO - #####
21:56:16 INFO - Running pre-action listener: _resource_record_pre_action
21:56:16 INFO - Running main action method: pull
21:56:16 INFO - Pull has nothing to do!
21:56:16 INFO - Running post-action listener: _resource_record_post_action
21:56:16 INFO - #####
21:56:16 INFO - ##### Running install step.
21:56:16 INFO - #####
21:56:16 INFO - Running pre-action listener: _resource_record_pre_action
21:56:16 INFO - Running main action method: install
21:56:16 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
21:56:16 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
21:56:17 INFO - Reading from file tmpfile_stdout
21:56:17 INFO - Detecting whether we're running mozinstall >=1.0...
21:56:17 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
21:56:17 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
21:56:17 INFO - Reading from file tmpfile_stdout
21:56:17 INFO - Output received:
21:56:17 INFO - Usage: mozinstall [options] installer
21:56:17 INFO - Options:
21:56:17 INFO - -h, --help show this help message and exit
21:56:17 INFO - -d DEST, --destination=DEST
21:56:17 INFO - Directory to install application into. [default:
21:56:17 INFO - "/builds/slave/test"]
21:56:17 INFO - --app=APP Application being installed. [default: firefox]
21:56:17 INFO - mkdir: /builds/slave/test/build/application
21:56:17 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']
21:56:17 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
21:56:42 INFO - Reading from file tmpfile_stdout
21:56:42 INFO - Output received:
21:56:42 INFO - /builds/slave/test/build/application/firefox/firefox
21:56:42 INFO - Running post-action listener: _resource_record_post_action
21:56:42 INFO - #####
21:56:42 INFO - ##### Running run-tests step.
21:56:42 INFO - #####
21:56:42 INFO - Running pre-action listener: _resource_record_pre_action
21:56:42 INFO - Running main action method: run_tests
21:56:42 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
21:56:42 INFO - minidump filename unknown. determining based upon platform and arch
21:56:42 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
21:56:42 INFO - grabbing minidump binary from tooltool
21:56:42 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')]}
21:56:42 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 0x924ae90>, '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 0x931d730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x94d3a58>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
21:56:42 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
21:56:42 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
21:56:42 INFO - INFO - File linux32-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
21:56:42 INFO - Return code: 0
21:56:42 INFO - Chmoding /builds/slave/test/build/linux32-minidump_stackwalk to 0755
21:56:42 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
21:56:42 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/rwWpKJ4pTM6mOc7DeOTwbg/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
21:56:42 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/rwWpKJ4pTM6mOc7DeOTwbg/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
21:56:42 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:56:42 INFO - 'CCACHE_UMASK': '002',
21:56:42 INFO - 'DISPLAY': ':0',
21:56:42 INFO - 'HOME': '/home/cltbld',
21:56:42 INFO - 'LANG': 'en_US.UTF-8',
21:56:42 INFO - 'LOGNAME': 'cltbld',
21:56:42 INFO - 'MAIL': '/var/mail/cltbld',
21:56:42 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
21:56:42 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:56:42 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:56:42 INFO - 'MOZ_NO_REMOTE': '1',
21:56:42 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:56:42 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:56:42 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:56:42 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:56:42 INFO - 'PWD': '/builds/slave/test',
21:56:42 INFO - 'SHELL': '/bin/bash',
21:56:42 INFO - 'SHLVL': '1',
21:56:42 INFO - 'TERM': 'linux',
21:56:42 INFO - 'TMOUT': '86400',
21:56:42 INFO - 'USER': 'cltbld',
21:56:42 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448428217.362250-830563951',
21:56:42 INFO - '_': '/tools/buildbot/bin/python'}
21:56:42 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/rwWpKJ4pTM6mOc7DeOTwbg/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
21:56:49 INFO - Using 1 client processes
21:56:49 INFO - wptserve Starting http server on 127.0.0.1:8000
21:56:49 INFO - wptserve Starting http server on 127.0.0.1:8001
21:56:49 INFO - wptserve Starting http server on 127.0.0.1:8443
21:56:52 INFO - SUITE-START | Running 827 tests
21:56:52 INFO - Running testharness tests
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 5ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
21:56:52 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
21:56:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
21:56:52 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
21:56:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
21:56:52 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
21:56:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
21:56:52 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
21:56:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
21:56:52 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
21:56:52 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
21:56:52 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
21:56:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
21:56:52 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
21:56:52 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
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
21:56:52 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
21:56:52 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
21:56:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
21:56:52 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
21:56:52 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
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 7ms
21:56:52 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
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
21:56:52 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
21:56:52 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
21:56:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
21:56:52 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
21:56:52 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
21:56:52 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
21:56:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
21:56:52 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
21:56:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
21:56:52 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 1ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
21:56:52 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
21:56:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
21:56:52 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
21:56:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
21:56:52 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
21:56:52 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
21:56:52 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
21:56:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
21:56:52 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
21:56:52 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
21:56:52 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
21:56:52 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
21:56:52 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 1ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 7ms
21:56:52 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
21:56:52 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 1ms
21:56:52 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
21:56:52 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
21:56:52 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
21:56:52 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
21:56:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 1ms
21:56:52 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
21:56:52 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
21:56:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
21:56:52 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
21:56:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
21:56:52 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
21:56:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
21:56:52 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
21:56:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
21:56:52 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
21:56:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
21:56:52 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
21:56:52 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
21:56:52 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
21:56:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
21:56:52 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
21:56:52 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
21:56:52 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
21:56:52 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
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 8ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
21:56:52 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
21:56:52 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
21:56:52 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
21:56:52 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
21:56:52 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
21:56:52 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
21:56:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
21:56:52 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
21:56:52 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
21:56:52 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
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 8ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:56:52 INFO - Setting up ssl
21:56:52 INFO - PROCESS | certutil |
21:56:52 INFO - PROCESS | certutil |
21:56:52 INFO - PROCESS | certutil |
21:56:52 INFO - Certificate Nickname Trust Attributes
21:56:52 INFO - SSL,S/MIME,JAR/XPI
21:56:52 INFO -
21:56:52 INFO - web-platform-tests CT,,
21:56:52 INFO -
21:56:52 INFO - Starting runner
21:56:54 INFO - PROCESS | 3746 | 1448431014715 Marionette INFO Marionette enabled via build flag and pref
21:56:54 INFO - PROCESS | 3746 | ++DOCSHELL 0xa830a000 == 1 [pid = 3746] [id = 1]
21:56:54 INFO - PROCESS | 3746 | ++DOMWINDOW == 1 (0xa830a400) [pid = 3746] [serial = 1] [outer = (nil)]
21:56:54 INFO - PROCESS | 3746 | [3746] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2091
21:56:54 INFO - PROCESS | 3746 | ++DOMWINDOW == 2 (0xa830d800) [pid = 3746] [serial = 2] [outer = 0xa830a400]
21:56:55 INFO - PROCESS | 3746 | 1448431015450 Marionette INFO Listening on port 2828
21:56:55 INFO - PROCESS | 3746 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 9fcf9420
21:56:55 INFO - PROCESS | 3746 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 9fcf9d60
21:56:55 INFO - PROCESS | 3746 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 9fb12760
21:56:55 INFO - PROCESS | 3746 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 9fb13380
21:56:55 INFO - PROCESS | 3746 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned b7186be0
21:56:56 INFO - PROCESS | 3746 | 1448431016345 Marionette INFO Marionette enabled via command-line flag
21:56:56 INFO - PROCESS | 3746 | ++DOCSHELL 0xa504a400 == 2 [pid = 3746] [id = 2]
21:56:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 3 (0xa5052800) [pid = 3746] [serial = 3] [outer = (nil)]
21:56:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 4 (0xa5053000) [pid = 3746] [serial = 4] [outer = 0xa5052800]
21:56:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 5 (0xa62dec00) [pid = 3746] [serial = 5] [outer = 0xa830a400]
21:56:56 INFO - PROCESS | 3746 | [3746] 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
21:56:56 INFO - PROCESS | 3746 | 1448431016570 Marionette INFO Accepted connection conn0 from 127.0.0.1:43268
21:56:56 INFO - PROCESS | 3746 | 1448431016573 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
21:56:56 INFO - PROCESS | 3746 | [3746] 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
21:56:56 INFO - PROCESS | 3746 | 1448431016820 Marionette INFO Accepted connection conn1 from 127.0.0.1:43269
21:56:56 INFO - PROCESS | 3746 | 1448431016821 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
21:56:56 INFO - PROCESS | 3746 | 1448431016827 Marionette INFO Closed connection conn0
21:56:56 INFO - PROCESS | 3746 | [3746] 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
21:56:56 INFO - PROCESS | 3746 | 1448431016884 Marionette INFO Accepted connection conn2 from 127.0.0.1:43270
21:56:56 INFO - PROCESS | 3746 | 1448431016885 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
21:56:56 INFO - PROCESS | 3746 | 1448431016924 Marionette INFO Closed connection conn2
21:56:56 INFO - PROCESS | 3746 | 1448431016929 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
21:56:57 INFO - PROCESS | 3746 | [3746] 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
21:56:58 INFO - PROCESS | 3746 | ++DOCSHELL 0x9d798800 == 3 [pid = 3746] [id = 3]
21:56:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 6 (0x9d890000) [pid = 3746] [serial = 6] [outer = (nil)]
21:56:58 INFO - PROCESS | 3746 | ++DOCSHELL 0x9d890800 == 4 [pid = 3746] [id = 4]
21:56:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 7 (0x9d892c00) [pid = 3746] [serial = 7] [outer = (nil)]
21:56:59 INFO - PROCESS | 3746 | [3746] 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
21:56:59 INFO - PROCESS | 3746 | ++DOCSHELL 0x9c74a000 == 5 [pid = 3746] [id = 5]
21:56:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 8 (0x9c74a400) [pid = 3746] [serial = 8] [outer = (nil)]
21:56:59 INFO - PROCESS | 3746 | [3746] 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
21:56:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 9 (0x9c3a6c00) [pid = 3746] [serial = 9] [outer = 0x9c74a400]
21:56:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 10 (0x9c8cec00) [pid = 3746] [serial = 10] [outer = 0x9d890000]
21:56:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 11 (0x9c8d0800) [pid = 3746] [serial = 11] [outer = 0x9d892c00]
21:56:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 12 (0x9c8d2c00) [pid = 3746] [serial = 12] [outer = 0x9c74a400]
21:57:01 INFO - PROCESS | 3746 | 1448431021116 Marionette INFO loaded listener.js
21:57:01 INFO - PROCESS | 3746 | 1448431021153 Marionette INFO loaded listener.js
21:57:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 13 (0x9d896c00) [pid = 3746] [serial = 13] [outer = 0x9c74a400]
21:57:01 INFO - PROCESS | 3746 | 1448431021681 Marionette DEBUG conn1 client <- {"sessionId":"76240ba5-9b5b-4aeb-8213-4e4b54a35849","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Linux","platformVersion":"3.2.0-76-generic-pae","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151124211033","device":"desktop","version":"45.0a1"}}
21:57:02 INFO - PROCESS | 3746 | 1448431022103 Marionette DEBUG conn1 -> {"name":"getContext"}
21:57:02 INFO - PROCESS | 3746 | 1448431022107 Marionette DEBUG conn1 client <- {"value":"content"}
21:57:02 INFO - PROCESS | 3746 | 1448431022485 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
21:57:02 INFO - PROCESS | 3746 | 1448431022489 Marionette DEBUG conn1 client <- {}
21:57:02 INFO - PROCESS | 3746 | 1448431022618 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}}
21:57:02 INFO - PROCESS | 3746 | [3746] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
21:57:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 14 (0x95e0dc00) [pid = 3746] [serial = 14] [outer = 0x9c74a400]
21:57:03 INFO - PROCESS | 3746 | [3746] WARNING: RasterImage::Init failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/image/ImageFactory.cpp, line 109
21:57:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:57:03 INFO - PROCESS | 3746 | ++DOCSHELL 0x95e30400 == 6 [pid = 3746] [id = 6]
21:57:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 15 (0x95e30c00) [pid = 3746] [serial = 15] [outer = (nil)]
21:57:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 16 (0x97b37c00) [pid = 3746] [serial = 16] [outer = 0x95e30c00]
21:57:03 INFO - PROCESS | 3746 | 1448431023828 Marionette INFO loaded listener.js
21:57:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 17 (0x9adc4000) [pid = 3746] [serial = 17] [outer = 0x95e30c00]
21:57:04 INFO - PROCESS | 3746 | ++DOCSHELL 0x952a2400 == 7 [pid = 3746] [id = 7]
21:57:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 18 (0x952a2c00) [pid = 3746] [serial = 18] [outer = (nil)]
21:57:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 19 (0x952a5c00) [pid = 3746] [serial = 19] [outer = 0x952a2c00]
21:57:04 INFO - PROCESS | 3746 | 1448431024361 Marionette INFO loaded listener.js
21:57:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 20 (0x952ae800) [pid = 3746] [serial = 20] [outer = 0x952a2c00]
21:57:04 INFO - PROCESS | 3746 | [3746] 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
21:57:05 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
21:57:05 INFO - document served over http requires an http
21:57:05 INFO - sub-resource via fetch-request using the http-csp
21:57:05 INFO - delivery method with keep-origin-redirect and when
21:57: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"
21:57:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:57:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:57:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:57:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:05 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
21:57:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1822ms
21:57:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:57:05 INFO - PROCESS | 3746 | ++DOCSHELL 0x94563c00 == 8 [pid = 3746] [id = 8]
21:57:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 21 (0x94fbf000) [pid = 3746] [serial = 21] [outer = (nil)]
21:57:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 22 (0x95250c00) [pid = 3746] [serial = 22] [outer = 0x94fbf000]
21:57:05 INFO - PROCESS | 3746 | 1448431025953 Marionette INFO loaded listener.js
21:57:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 23 (0x952afc00) [pid = 3746] [serial = 23] [outer = 0x94fbf000]
21:57:06 INFO - PROCESS | 3746 | ++DOCSHELL 0x97d30400 == 9 [pid = 3746] [id = 9]
21:57:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 24 (0x97d36400) [pid = 3746] [serial = 24] [outer = (nil)]
21:57:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 25 (0x95e23000) [pid = 3746] [serial = 25] [outer = 0x97d36400]
21:57:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 26 (0x9ac08000) [pid = 3746] [serial = 26] [outer = 0x97d36400]
21:57:06 INFO - PROCESS | 3746 | ++DOCSHELL 0x95251000 == 10 [pid = 3746] [id = 10]
21:57:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 27 (0x95e2a400) [pid = 3746] [serial = 27] [outer = (nil)]
21:57:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 28 (0x9ba05400) [pid = 3746] [serial = 28] [outer = 0x95e2a400]
21:57:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 29 (0x9bc4ac00) [pid = 3746] [serial = 29] [outer = 0x95e2a400]
21:57:07 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
21:57:07 INFO - document served over http requires an http
21:57:07 INFO - sub-resource via fetch-request using the http-csp
21:57:07 INFO - delivery method with no-redirect and when
21:57: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"
21:57:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:57:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:57:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:57:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:07 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
21:57:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1742ms
21:57:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:57:07 INFO - PROCESS | 3746 | ++DOCSHELL 0x97d3e400 == 11 [pid = 3746] [id = 11]
21:57:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 30 (0x9b8be400) [pid = 3746] [serial = 30] [outer = (nil)]
21:57:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 31 (0x9d7a3400) [pid = 3746] [serial = 31] [outer = 0x9b8be400]
21:57:07 INFO - PROCESS | 3746 | 1448431027808 Marionette INFO loaded listener.js
21:57:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 32 (0x9dd5b000) [pid = 3746] [serial = 32] [outer = 0x9b8be400]
21:57:08 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
21:57:08 INFO - document served over http requires an http
21:57:08 INFO - sub-resource via fetch-request using the http-csp
21:57:08 INFO - delivery method with swap-origin-redirect and when
21:57:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:57:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:57:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:57:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:57:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:08 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
21:57:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1541ms
21:57:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:57:09 INFO - PROCESS | 3746 | ++DOCSHELL 0x94fb5400 == 12 [pid = 3746] [id = 12]
21:57:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 33 (0x97b34000) [pid = 3746] [serial = 33] [outer = (nil)]
21:57:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 34 (0x9d89b400) [pid = 3746] [serial = 34] [outer = 0x97b34000]
21:57:09 INFO - PROCESS | 3746 | 1448431029602 Marionette INFO loaded listener.js
21:57:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 35 (0xa0ca2400) [pid = 3746] [serial = 35] [outer = 0x97b34000]
21:57:10 INFO - PROCESS | 3746 | ++DOCSHELL 0xa8dca800 == 13 [pid = 3746] [id = 13]
21:57:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 36 (0xa8dd3c00) [pid = 3746] [serial = 36] [outer = (nil)]
21:57:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 37 (0xa8dd4000) [pid = 3746] [serial = 37] [outer = 0xa8dd3c00]
21:57:10 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
21:57:10 INFO - document served over http requires an http
21:57:10 INFO - sub-resource via iframe-tag using the http-csp
21:57:10 INFO - delivery method with keep-origin-redirect and when
21:57:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:57:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:57:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:57:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:10 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
21:57:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1845ms
21:57:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:57:11 INFO - PROCESS | 3746 | ++DOCSHELL 0x9e216c00 == 14 [pid = 3746] [id = 14]
21:57:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 38 (0x9e217800) [pid = 3746] [serial = 38] [outer = (nil)]
21:57:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 39 (0x9e21b000) [pid = 3746] [serial = 39] [outer = 0x9e217800]
21:57:11 INFO - PROCESS | 3746 | 1448431031379 Marionette INFO loaded listener.js
21:57:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 40 (0x9fe29c00) [pid = 3746] [serial = 40] [outer = 0x9e217800]
21:57:12 INFO - PROCESS | 3746 | ++DOCSHELL 0x951dec00 == 15 [pid = 3746] [id = 15]
21:57:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 41 (0x951df000) [pid = 3746] [serial = 41] [outer = (nil)]
21:57:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 42 (0x951e0800) [pid = 3746] [serial = 42] [outer = 0x951df000]
21:57:12 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
21:57:12 INFO - document served over http requires an http
21:57:12 INFO - sub-resource via iframe-tag using the http-csp
21:57:12 INFO - delivery method with no-redirect and when
21:57: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"
21:57:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:57:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:57:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:12 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
21:57:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1537ms
21:57:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:57:12 INFO - PROCESS | 3746 | ++DOCSHELL 0x951dbc00 == 16 [pid = 3746] [id = 16]
21:57:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 43 (0x951ddc00) [pid = 3746] [serial = 43] [outer = (nil)]
21:57:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 44 (0x9cf71c00) [pid = 3746] [serial = 44] [outer = 0x951ddc00]
21:57:12 INFO - PROCESS | 3746 | 1448431032994 Marionette INFO loaded listener.js
21:57:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 45 (0x9cf79c00) [pid = 3746] [serial = 45] [outer = 0x951ddc00]
21:57:13 INFO - PROCESS | 3746 | ++DOCSHELL 0x97b91800 == 17 [pid = 3746] [id = 17]
21:57:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 46 (0x97b91c00) [pid = 3746] [serial = 46] [outer = (nil)]
21:57:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 47 (0x97b8c000) [pid = 3746] [serial = 47] [outer = 0x97b91c00]
21:57:14 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
21:57:14 INFO - document served over http requires an http
21:57:14 INFO - sub-resource via iframe-tag using the http-csp
21:57:14 INFO - delivery method with swap-origin-redirect and when
21:57: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"
21:57:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:57:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:57:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:14 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
21:57:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1490ms
21:57:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:57:15 INFO - PROCESS | 3746 | ++DOCSHELL 0x9525b800 == 18 [pid = 3746] [id = 18]
21:57:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 48 (0x952a3c00) [pid = 3746] [serial = 48] [outer = (nil)]
21:57:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 49 (0x952ae400) [pid = 3746] [serial = 49] [outer = 0x952a3c00]
21:57:15 INFO - PROCESS | 3746 | 1448431035413 Marionette INFO loaded listener.js
21:57:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 50 (0x97b97000) [pid = 3746] [serial = 50] [outer = 0x952a3c00]
21:57:16 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
21:57:16 INFO - document served over http requires an http
21:57:16 INFO - sub-resource via script-tag using the http-csp
21:57:16 INFO - delivery method with keep-origin-redirect and when
21:57: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"
21:57:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:57:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:57:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:16 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
21:57:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2296ms
21:57:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:57:16 INFO - PROCESS | 3746 | ++DOCSHELL 0x9bfadc00 == 19 [pid = 3746] [id = 19]
21:57:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 51 (0x9bfafc00) [pid = 3746] [serial = 51] [outer = (nil)]
21:57:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 52 (0x9c8d1800) [pid = 3746] [serial = 52] [outer = 0x9bfafc00]
21:57:16 INFO - PROCESS | 3746 | 1448431036749 Marionette INFO loaded listener.js
21:57:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 53 (0x9cf80400) [pid = 3746] [serial = 53] [outer = 0x9bfafc00]
21:57:17 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
21:57:17 INFO - document served over http requires an http
21:57:17 INFO - sub-resource via script-tag using the http-csp
21:57:17 INFO - delivery method with no-redirect and when
21:57: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"
21:57:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:57:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:57:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:17 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
21:57:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1338ms
21:57:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:57:18 INFO - PROCESS | 3746 | ++DOCSHELL 0x94561000 == 20 [pid = 3746] [id = 20]
21:57:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 54 (0x94fba800) [pid = 3746] [serial = 54] [outer = (nil)]
21:57:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 55 (0x9d75ac00) [pid = 3746] [serial = 55] [outer = 0x94fba800]
21:57:18 INFO - PROCESS | 3746 | 1448431038073 Marionette INFO loaded listener.js
21:57:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 56 (0x9d88f400) [pid = 3746] [serial = 56] [outer = 0x94fba800]
21:57:18 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
21:57:18 INFO - document served over http requires an http
21:57:18 INFO - sub-resource via script-tag using the http-csp
21:57:18 INFO - delivery method with swap-origin-redirect and when
21:57: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"
21:57:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:57:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:57:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:18 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
21:57:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1187ms
21:57:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:57:19 INFO - PROCESS | 3746 | ++DOCSHELL 0x951e1000 == 21 [pid = 3746] [id = 21]
21:57:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 57 (0x9e609400) [pid = 3746] [serial = 57] [outer = (nil)]
21:57:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 58 (0x9f142c00) [pid = 3746] [serial = 58] [outer = 0x9e609400]
21:57:19 INFO - PROCESS | 3746 | 1448431039191 Marionette INFO loaded listener.js
21:57:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 59 (0x9f510000) [pid = 3746] [serial = 59] [outer = 0x9e609400]
21:57:20 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
21:57:20 INFO - document served over http requires an http
21:57:20 INFO - sub-resource via xhr-request using the http-csp
21:57:20 INFO - delivery method with keep-origin-redirect and when
21:57: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"
21:57:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:57:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:57:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:20 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
21:57:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1149ms
21:57:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:57:20 INFO - PROCESS | 3746 | ++DOCSHELL 0x9d968800 == 22 [pid = 3746] [id = 22]
21:57:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 60 (0x9e60d000) [pid = 3746] [serial = 60] [outer = (nil)]
21:57:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 61 (0x9fc44400) [pid = 3746] [serial = 61] [outer = 0x9e60d000]
21:57:20 INFO - PROCESS | 3746 | 1448431040388 Marionette INFO loaded listener.js
21:57:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 62 (0xa36ea800) [pid = 3746] [serial = 62] [outer = 0x9e60d000]
21:57:21 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
21:57:21 INFO - document served over http requires an http
21:57:21 INFO - sub-resource via xhr-request using the http-csp
21:57:21 INFO - delivery method with no-redirect and when
21:57: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"
21:57:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:57:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:57:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:21 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
21:57:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1144ms
21:57:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:57:21 INFO - PROCESS | 3746 | ++DOCSHELL 0xa62d2800 == 23 [pid = 3746] [id = 23]
21:57:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 63 (0xa7ed3400) [pid = 3746] [serial = 63] [outer = (nil)]
21:57:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 64 (0xa7fa5400) [pid = 3746] [serial = 64] [outer = 0xa7ed3400]
21:57:21 INFO - PROCESS | 3746 | 1448431041567 Marionette INFO loaded listener.js
21:57:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 65 (0xa8fc5800) [pid = 3746] [serial = 65] [outer = 0xa7ed3400]
21:57:22 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
21:57:22 INFO - document served over http requires an http
21:57:22 INFO - sub-resource via xhr-request using the http-csp
21:57:22 INFO - delivery method with swap-origin-redirect and when
21:57: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"
21:57:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:57:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:57:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:22 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
21:57:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1231ms
21:57:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:57:22 INFO - PROCESS | 3746 | ++DOCSHELL 0x945b1800 == 24 [pid = 3746] [id = 24]
21:57:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 66 (0x945b2000) [pid = 3746] [serial = 66] [outer = (nil)]
21:57:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 67 (0x9cf7bc00) [pid = 3746] [serial = 67] [outer = 0x945b2000]
21:57:22 INFO - PROCESS | 3746 | 1448431042726 Marionette INFO loaded listener.js
21:57:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 68 (0xa9a31400) [pid = 3746] [serial = 68] [outer = 0x945b2000]
21:57:23 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
21:57:23 INFO - document served over http requires an https
21:57:23 INFO - sub-resource via fetch-request using the http-csp
21:57:23 INFO - delivery method with keep-origin-redirect and when
21:57: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"
21:57:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:57:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:57:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:57:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:23 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
21:57:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1192ms
21:57:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:57:23 INFO - PROCESS | 3746 | ++DOCSHELL 0x9455dc00 == 25 [pid = 3746] [id = 25]
21:57:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 69 (0x945ab800) [pid = 3746] [serial = 69] [outer = (nil)]
21:57:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 70 (0xa9a38000) [pid = 3746] [serial = 70] [outer = 0x945ab800]
21:57:23 INFO - PROCESS | 3746 | 1448431043938 Marionette INFO loaded listener.js
21:57:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 71 (0xa9a77c00) [pid = 3746] [serial = 71] [outer = 0x945ab800]
21:57:24 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
21:57:24 INFO - document served over http requires an https
21:57:24 INFO - sub-resource via fetch-request using the http-csp
21:57:24 INFO - delivery method with no-redirect and when
21:57: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"
21:57:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:57:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:57:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:57:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:24 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
21:57:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1177ms
21:57:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:57:25 INFO - PROCESS | 3746 | ++DOCSHELL 0x9adbe800 == 26 [pid = 3746] [id = 26]
21:57:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 72 (0x9c378000) [pid = 3746] [serial = 72] [outer = (nil)]
21:57:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 73 (0x9c37c000) [pid = 3746] [serial = 73] [outer = 0x9c378000]
21:57:25 INFO - PROCESS | 3746 | 1448431045219 Marionette INFO loaded listener.js
21:57:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 74 (0x9c382800) [pid = 3746] [serial = 74] [outer = 0x9c378000]
21:57:26 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
21:57:26 INFO - document served over http requires an https
21:57:26 INFO - sub-resource via fetch-request using the http-csp
21:57:26 INFO - delivery method with swap-origin-redirect and when
21:57: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"
21:57:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:57:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:57:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:57:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:26 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
21:57:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1186ms
21:57:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:57:27 INFO - PROCESS | 3746 | --DOCSHELL 0x94563c00 == 25 [pid = 3746] [id = 8]
21:57:27 INFO - PROCESS | 3746 | --DOCSHELL 0x97d3e400 == 24 [pid = 3746] [id = 11]
21:57:27 INFO - PROCESS | 3746 | --DOCSHELL 0x94fb5400 == 23 [pid = 3746] [id = 12]
21:57:27 INFO - PROCESS | 3746 | --DOCSHELL 0xa8dca800 == 22 [pid = 3746] [id = 13]
21:57:27 INFO - PROCESS | 3746 | --DOCSHELL 0x9e216c00 == 21 [pid = 3746] [id = 14]
21:57:27 INFO - PROCESS | 3746 | --DOCSHELL 0x951dec00 == 20 [pid = 3746] [id = 15]
21:57:27 INFO - PROCESS | 3746 | --DOCSHELL 0x951dbc00 == 19 [pid = 3746] [id = 16]
21:57:27 INFO - PROCESS | 3746 | --DOCSHELL 0x97b91800 == 18 [pid = 3746] [id = 17]
21:57:27 INFO - PROCESS | 3746 | --DOCSHELL 0x95e30400 == 17 [pid = 3746] [id = 6]
21:57:27 INFO - PROCESS | 3746 | ++DOCSHELL 0x951d2400 == 18 [pid = 3746] [id = 27]
21:57:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 75 (0x951d2800) [pid = 3746] [serial = 75] [outer = (nil)]
21:57:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 76 (0x951d8c00) [pid = 3746] [serial = 76] [outer = 0x951d2800]
21:57:27 INFO - PROCESS | 3746 | 1448431047813 Marionette INFO loaded listener.js
21:57:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 77 (0x952aec00) [pid = 3746] [serial = 77] [outer = 0x951d2800]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 76 (0x9e217800) [pid = 3746] [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]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 75 (0x9e609400) [pid = 3746] [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]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 74 (0x9bfafc00) [pid = 3746] [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]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 73 (0x97b34000) [pid = 3746] [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]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 72 (0x952a3c00) [pid = 3746] [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]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 71 (0x951ddc00) [pid = 3746] [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]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 70 (0x945b2000) [pid = 3746] [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]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 69 (0x94fbf000) [pid = 3746] [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]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 68 (0xa8dd3c00) [pid = 3746] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 67 (0x9e60d000) [pid = 3746] [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]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 66 (0x945ab800) [pid = 3746] [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]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 65 (0x9b8be400) [pid = 3746] [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]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 64 (0x94fba800) [pid = 3746] [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]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 63 (0x951df000) [pid = 3746] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431032052]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 62 (0x97b91c00) [pid = 3746] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 61 (0xa7ed3400) [pid = 3746] [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]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 60 (0x95e30c00) [pid = 3746] [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]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 59 (0x9c8d2c00) [pid = 3746] [serial = 12] [outer = (nil)] [url = about:blank]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 58 (0x9c3a6c00) [pid = 3746] [serial = 9] [outer = (nil)] [url = about:blank]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 57 (0xa9a38000) [pid = 3746] [serial = 70] [outer = (nil)] [url = about:blank]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 56 (0x9cf7bc00) [pid = 3746] [serial = 67] [outer = (nil)] [url = about:blank]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 55 (0xa7fa5400) [pid = 3746] [serial = 64] [outer = (nil)] [url = about:blank]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 54 (0x9fc44400) [pid = 3746] [serial = 61] [outer = (nil)] [url = about:blank]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 53 (0x9f142c00) [pid = 3746] [serial = 58] [outer = (nil)] [url = about:blank]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 52 (0x9d75ac00) [pid = 3746] [serial = 55] [outer = (nil)] [url = about:blank]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 51 (0x9c8d1800) [pid = 3746] [serial = 52] [outer = (nil)] [url = about:blank]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 50 (0x952ae400) [pid = 3746] [serial = 49] [outer = (nil)] [url = about:blank]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 49 (0x97b8c000) [pid = 3746] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 48 (0x9cf71c00) [pid = 3746] [serial = 44] [outer = (nil)] [url = about:blank]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 47 (0x951e0800) [pid = 3746] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431032052]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 46 (0x9e21b000) [pid = 3746] [serial = 39] [outer = (nil)] [url = about:blank]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 45 (0xa8dd4000) [pid = 3746] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 44 (0x9d89b400) [pid = 3746] [serial = 34] [outer = (nil)] [url = about:blank]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 43 (0x9d7a3400) [pid = 3746] [serial = 31] [outer = (nil)] [url = about:blank]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 42 (0x9ba05400) [pid = 3746] [serial = 28] [outer = (nil)] [url = about:blank]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 41 (0x95250c00) [pid = 3746] [serial = 22] [outer = (nil)] [url = about:blank]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 40 (0x95e23000) [pid = 3746] [serial = 25] [outer = (nil)] [url = about:blank]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 39 (0xa830d800) [pid = 3746] [serial = 2] [outer = (nil)] [url = about:blank]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 38 (0x952a5c00) [pid = 3746] [serial = 19] [outer = (nil)] [url = about:blank]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 37 (0x97b37c00) [pid = 3746] [serial = 16] [outer = (nil)] [url = about:blank]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 36 (0xa8fc5800) [pid = 3746] [serial = 65] [outer = (nil)] [url = about:blank]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 35 (0xa36ea800) [pid = 3746] [serial = 62] [outer = (nil)] [url = about:blank]
21:57:28 INFO - PROCESS | 3746 | --DOMWINDOW == 34 (0x9f510000) [pid = 3746] [serial = 59] [outer = (nil)] [url = about:blank]
21:57:29 INFO - PROCESS | 3746 | ++DOCSHELL 0x952a6000 == 19 [pid = 3746] [id = 28]
21:57:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 35 (0x952a6400) [pid = 3746] [serial = 78] [outer = (nil)]
21:57:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 36 (0x952ae400) [pid = 3746] [serial = 79] [outer = 0x952a6400]
21:57:29 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
21:57:29 INFO - document served over http requires an https
21:57:29 INFO - sub-resource via iframe-tag using the http-csp
21:57:29 INFO - delivery method with keep-origin-redirect and when
21:57: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"
21:57:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:57:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:57:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:29 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
21:57:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3292ms
21:57:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:57:29 INFO - PROCESS | 3746 | ++DOCSHELL 0x97b94c00 == 20 [pid = 3746] [id = 29]
21:57:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 37 (0x97b96000) [pid = 3746] [serial = 80] [outer = (nil)]
21:57:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 38 (0x97d33c00) [pid = 3746] [serial = 81] [outer = 0x97b96000]
21:57:29 INFO - PROCESS | 3746 | 1448431049669 Marionette INFO loaded listener.js
21:57:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 39 (0x9b80c000) [pid = 3746] [serial = 82] [outer = 0x97b96000]
21:57:30 INFO - PROCESS | 3746 | ++DOCSHELL 0x9bc55800 == 21 [pid = 3746] [id = 30]
21:57:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 40 (0x9bf03800) [pid = 3746] [serial = 83] [outer = (nil)]
21:57:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 41 (0x9bfa1c00) [pid = 3746] [serial = 84] [outer = 0x9bf03800]
21:57:30 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
21:57:30 INFO - document served over http requires an https
21:57:30 INFO - sub-resource via iframe-tag using the http-csp
21:57:30 INFO - delivery method with no-redirect and when
21:57: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"
21:57:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:57:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:57:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:30 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
21:57:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1281ms
21:57:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:57:31 INFO - PROCESS | 3746 | ++DOCSHELL 0x9455bc00 == 22 [pid = 3746] [id = 31]
21:57:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 42 (0x94562000) [pid = 3746] [serial = 85] [outer = (nil)]
21:57:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 43 (0x945a7800) [pid = 3746] [serial = 86] [outer = 0x94562000]
21:57:31 INFO - PROCESS | 3746 | 1448431051127 Marionette INFO loaded listener.js
21:57:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 44 (0x951df000) [pid = 3746] [serial = 87] [outer = 0x94562000]
21:57:31 INFO - PROCESS | 3746 | ++DOCSHELL 0x9bba1800 == 23 [pid = 3746] [id = 32]
21:57:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 45 (0x9bbab000) [pid = 3746] [serial = 88] [outer = (nil)]
21:57:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 46 (0x97b8dc00) [pid = 3746] [serial = 89] [outer = 0x9bbab000]
21:57:32 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
21:57:32 INFO - document served over http requires an https
21:57:32 INFO - sub-resource via iframe-tag using the http-csp
21:57:32 INFO - delivery method with swap-origin-redirect and when
21:57: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"
21:57:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:57:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:57:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:32 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
21:57:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1593ms
21:57:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:57:32 INFO - PROCESS | 3746 | ++DOCSHELL 0x9bc4e800 == 24 [pid = 3746] [id = 33]
21:57:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 47 (0x9bf63400) [pid = 3746] [serial = 90] [outer = (nil)]
21:57:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 48 (0x9c37f000) [pid = 3746] [serial = 91] [outer = 0x9bf63400]
21:57:32 INFO - PROCESS | 3746 | 1448431052844 Marionette INFO loaded listener.js
21:57:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 49 (0x9cf72c00) [pid = 3746] [serial = 92] [outer = 0x9bf63400]
21:57:33 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:57:33 INFO - document served over http requires an https
21:57:33 INFO - sub-resource via script-tag using the http-csp
21:57:33 INFO - delivery method with keep-origin-redirect and when
21:57: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"
21:57:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:57:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:57:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
21:57:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1583ms
21:57:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:57:34 INFO - PROCESS | 3746 | ++DOCSHELL 0x9d75bc00 == 25 [pid = 3746] [id = 34]
21:57:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 50 (0x9d75c000) [pid = 3746] [serial = 93] [outer = (nil)]
21:57:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 51 (0x9d7ed000) [pid = 3746] [serial = 94] [outer = 0x9d75c000]
21:57:34 INFO - PROCESS | 3746 | 1448431054338 Marionette INFO loaded listener.js
21:57:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 52 (0x9d88e400) [pid = 3746] [serial = 95] [outer = 0x9d75c000]
21:57:35 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
21:57:35 INFO - document served over http requires an https
21:57:35 INFO - sub-resource via script-tag using the http-csp
21:57:35 INFO - delivery method with no-redirect and when
21:57: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"
21:57:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:57:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:57:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:35 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
21:57:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1495ms
21:57:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:57:35 INFO - PROCESS | 3746 | ++DOCSHELL 0x9e219800 == 26 [pid = 3746] [id = 35]
21:57:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 53 (0x9e21a800) [pid = 3746] [serial = 96] [outer = (nil)]
21:57:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 54 (0x9e60ac00) [pid = 3746] [serial = 97] [outer = 0x9e21a800]
21:57:35 INFO - PROCESS | 3746 | 1448431055859 Marionette INFO loaded listener.js
21:57:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 55 (0x9f50b400) [pid = 3746] [serial = 98] [outer = 0x9e21a800]
21:57:36 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:57:36 INFO - document served over http requires an https
21:57:36 INFO - sub-resource via script-tag using the http-csp
21:57:36 INFO - delivery method with swap-origin-redirect and when
21:57: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"
21:57:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:57:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:57:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
21:57:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1476ms
21:57:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:57:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 56 (0x9fb02c00) [pid = 3746] [serial = 99] [outer = 0x95e2a400]
21:57:37 INFO - PROCESS | 3746 | ++DOCSHELL 0x9455a400 == 27 [pid = 3746] [id = 36]
21:57:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 57 (0x95e24000) [pid = 3746] [serial = 100] [outer = (nil)]
21:57:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 58 (0x9fc12400) [pid = 3746] [serial = 101] [outer = 0x95e24000]
21:57:37 INFO - PROCESS | 3746 | 1448431057396 Marionette INFO loaded listener.js
21:57:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 59 (0xa0a0f000) [pid = 3746] [serial = 102] [outer = 0x95e24000]
21:57:38 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:57:38 INFO - document served over http requires an https
21:57:38 INFO - sub-resource via xhr-request using the http-csp
21:57:38 INFO - delivery method with keep-origin-redirect and when
21:57: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"
21:57:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:57:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:57:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:57:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1539ms
21:57:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:57:38 INFO - PROCESS | 3746 | ++DOCSHELL 0xa7edb400 == 28 [pid = 3746] [id = 37]
21:57:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 60 (0xa7edbc00) [pid = 3746] [serial = 103] [outer = (nil)]
21:57:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 61 (0xa7fd7400) [pid = 3746] [serial = 104] [outer = 0xa7edbc00]
21:57:38 INFO - PROCESS | 3746 | 1448431058914 Marionette INFO loaded listener.js
21:57:39 INFO - PROCESS | 3746 | ++DOMWINDOW == 62 (0xa8dd1800) [pid = 3746] [serial = 105] [outer = 0xa7edbc00]
21:57:39 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
21:57:39 INFO - document served over http requires an https
21:57:39 INFO - sub-resource via xhr-request using the http-csp
21:57:39 INFO - delivery method with no-redirect and when
21:57:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:57:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:57:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:57:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:39 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
21:57:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1392ms
21:57:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:57:40 INFO - PROCESS | 3746 | ++DOCSHELL 0x945a4c00 == 29 [pid = 3746] [id = 38]
21:57:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 63 (0x97b33800) [pid = 3746] [serial = 106] [outer = (nil)]
21:57:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 64 (0xa9a38800) [pid = 3746] [serial = 107] [outer = 0x97b33800]
21:57:40 INFO - PROCESS | 3746 | 1448431060396 Marionette INFO loaded listener.js
21:57:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 65 (0xa9a3ec00) [pid = 3746] [serial = 108] [outer = 0x97b33800]
21:57:41 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
21:57:41 INFO - document served over http requires an https
21:57:41 INFO - sub-resource via xhr-request using the http-csp
21:57:41 INFO - delivery method with swap-origin-redirect and when
21:57:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:57:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:57:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:57:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:41 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
21:57:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1434ms
21:57:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:57:41 INFO - PROCESS | 3746 | ++DOCSHELL 0x97b90c00 == 30 [pid = 3746] [id = 39]
21:57:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 66 (0x9adb8400) [pid = 3746] [serial = 109] [outer = (nil)]
21:57:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 67 (0xa7e5bc00) [pid = 3746] [serial = 110] [outer = 0x9adb8400]
21:57:41 INFO - PROCESS | 3746 | 1448431061846 Marionette INFO loaded listener.js
21:57:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 68 (0xa7e65c00) [pid = 3746] [serial = 111] [outer = 0x9adb8400]
21:57:42 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
21:57:42 INFO - document served over http requires an http
21:57:42 INFO - sub-resource via fetch-request using the http-csp
21:57:42 INFO - delivery method with keep-origin-redirect and when
21:57: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"
21:57:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:57:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:57:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:57:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:42 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
21:57:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1384ms
21:57:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:57:43 INFO - PROCESS | 3746 | ++DOCSHELL 0x951d3800 == 31 [pid = 3746] [id = 40]
21:57:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 69 (0x952ac400) [pid = 3746] [serial = 112] [outer = (nil)]
21:57:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 70 (0xa9a81c00) [pid = 3746] [serial = 113] [outer = 0x952ac400]
21:57:43 INFO - PROCESS | 3746 | 1448431063237 Marionette INFO loaded listener.js
21:57:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 71 (0xa9afb400) [pid = 3746] [serial = 114] [outer = 0x952ac400]
21:57:44 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
21:57:44 INFO - document served over http requires an http
21:57:44 INFO - sub-resource via fetch-request using the http-csp
21:57:44 INFO - delivery method with no-redirect and when
21:57: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"
21:57:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:57:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:57:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:57:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:44 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
21:57:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1339ms
21:57:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:57:44 INFO - PROCESS | 3746 | ++DOCSHELL 0x927e4000 == 32 [pid = 3746] [id = 41]
21:57:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 72 (0x927e5000) [pid = 3746] [serial = 115] [outer = (nil)]
21:57:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 73 (0x927e8800) [pid = 3746] [serial = 116] [outer = 0x927e5000]
21:57:44 INFO - PROCESS | 3746 | 1448431064563 Marionette INFO loaded listener.js
21:57:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 74 (0x9c8d2c00) [pid = 3746] [serial = 117] [outer = 0x927e5000]
21:57:45 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
21:57:45 INFO - document served over http requires an http
21:57:45 INFO - sub-resource via fetch-request using the http-csp
21:57:45 INFO - delivery method with swap-origin-redirect and when
21:57: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"
21:57:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:57:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:57:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:57:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:45 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
21:57:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1434ms
21:57:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:57:45 INFO - PROCESS | 3746 | ++DOCSHELL 0x97a11c00 == 33 [pid = 3746] [id = 42]
21:57:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 75 (0x97a12400) [pid = 3746] [serial = 118] [outer = (nil)]
21:57:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 76 (0x97a15800) [pid = 3746] [serial = 119] [outer = 0x97a12400]
21:57:46 INFO - PROCESS | 3746 | 1448431066043 Marionette INFO loaded listener.js
21:57:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 77 (0xac0ae800) [pid = 3746] [serial = 120] [outer = 0x97a12400]
21:57:47 INFO - PROCESS | 3746 | ++DOCSHELL 0x9243a400 == 34 [pid = 3746] [id = 43]
21:57:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 78 (0x9243a800) [pid = 3746] [serial = 121] [outer = (nil)]
21:57:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 79 (0x9243bc00) [pid = 3746] [serial = 122] [outer = 0x9243a800]
21:57:48 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
21:57:48 INFO - document served over http requires an http
21:57:48 INFO - sub-resource via iframe-tag using the http-csp
21:57:48 INFO - delivery method with keep-origin-redirect and when
21:57: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"
21:57:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:57:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:57:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:48 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
21:57:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2538ms
21:57:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:57:48 INFO - PROCESS | 3746 | ++DOCSHELL 0x945a7400 == 35 [pid = 3746] [id = 44]
21:57:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 80 (0x945a8400) [pid = 3746] [serial = 123] [outer = (nil)]
21:57:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 81 (0x945b0000) [pid = 3746] [serial = 124] [outer = 0x945a8400]
21:57:48 INFO - PROCESS | 3746 | 1448431068714 Marionette INFO loaded listener.js
21:57:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 82 (0x951df800) [pid = 3746] [serial = 125] [outer = 0x945a8400]
21:57:48 INFO - PROCESS | 3746 | --DOCSHELL 0x9bc55800 == 34 [pid = 3746] [id = 30]
21:57:48 INFO - PROCESS | 3746 | --DOCSHELL 0x97b94c00 == 33 [pid = 3746] [id = 29]
21:57:48 INFO - PROCESS | 3746 | --DOCSHELL 0x952a6000 == 32 [pid = 3746] [id = 28]
21:57:48 INFO - PROCESS | 3746 | --DOCSHELL 0x951d2400 == 31 [pid = 3746] [id = 27]
21:57:48 INFO - PROCESS | 3746 | --DOMWINDOW == 81 (0x97b97000) [pid = 3746] [serial = 50] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 3746 | --DOMWINDOW == 80 (0x9d88f400) [pid = 3746] [serial = 56] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 3746 | --DOMWINDOW == 79 (0xa9a31400) [pid = 3746] [serial = 68] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 3746 | --DOMWINDOW == 78 (0xa9a77c00) [pid = 3746] [serial = 71] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 3746 | --DOMWINDOW == 77 (0x9dd5b000) [pid = 3746] [serial = 32] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 3746 | --DOMWINDOW == 76 (0x9cf80400) [pid = 3746] [serial = 53] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 3746 | --DOMWINDOW == 75 (0xa0ca2400) [pid = 3746] [serial = 35] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 3746 | --DOMWINDOW == 74 (0x952afc00) [pid = 3746] [serial = 23] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 3746 | --DOMWINDOW == 73 (0x9fe29c00) [pid = 3746] [serial = 40] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 3746 | --DOMWINDOW == 72 (0x9adc4000) [pid = 3746] [serial = 17] [outer = (nil)] [url = about:blank]
21:57:48 INFO - PROCESS | 3746 | --DOMWINDOW == 71 (0x9cf79c00) [pid = 3746] [serial = 45] [outer = (nil)] [url = about:blank]
21:57:49 INFO - PROCESS | 3746 | ++DOCSHELL 0x97a0e000 == 32 [pid = 3746] [id = 45]
21:57:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 72 (0x97a0e400) [pid = 3746] [serial = 126] [outer = (nil)]
21:57:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 73 (0x952b1400) [pid = 3746] [serial = 127] [outer = 0x97a0e400]
21:57:49 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
21:57:49 INFO - document served over http requires an http
21:57:49 INFO - sub-resource via iframe-tag using the http-csp
21:57:49 INFO - delivery method with no-redirect and when
21:57: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"
21:57:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:57:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:57:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:49 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
21:57:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1495ms
21:57:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:57:50 INFO - PROCESS | 3746 | ++DOCSHELL 0x97b3c000 == 33 [pid = 3746] [id = 46]
21:57:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 74 (0x97b8c800) [pid = 3746] [serial = 128] [outer = (nil)]
21:57:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 75 (0x97b94400) [pid = 3746] [serial = 129] [outer = 0x97b8c800]
21:57:50 INFO - PROCESS | 3746 | 1448431070093 Marionette INFO loaded listener.js
21:57:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 76 (0x9ac08c00) [pid = 3746] [serial = 130] [outer = 0x97b8c800]
21:57:50 INFO - PROCESS | 3746 | ++DOCSHELL 0x9c379000 == 34 [pid = 3746] [id = 47]
21:57:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 77 (0x9c379800) [pid = 3746] [serial = 131] [outer = (nil)]
21:57:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 78 (0x9c37fc00) [pid = 3746] [serial = 132] [outer = 0x9c379800]
21:57:51 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
21:57:51 INFO - document served over http requires an http
21:57:51 INFO - sub-resource via iframe-tag using the http-csp
21:57:51 INFO - delivery method with swap-origin-redirect and when
21:57: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"
21:57:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:57:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:57:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:51 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
21:57:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1343ms
21:57:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:57:51 INFO - PROCESS | 3746 | ++DOCSHELL 0x9c37a000 == 35 [pid = 3746] [id = 48]
21:57:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 79 (0x9cf72400) [pid = 3746] [serial = 133] [outer = (nil)]
21:57:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 80 (0x9cfe1000) [pid = 3746] [serial = 134] [outer = 0x9cf72400]
21:57:51 INFO - PROCESS | 3746 | 1448431071436 Marionette INFO loaded listener.js
21:57:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 81 (0x9d88f800) [pid = 3746] [serial = 135] [outer = 0x9cf72400]
21:57:52 INFO - PROCESS | 3746 | --DOMWINDOW == 80 (0x9c37c000) [pid = 3746] [serial = 73] [outer = (nil)] [url = about:blank]
21:57:52 INFO - PROCESS | 3746 | --DOMWINDOW == 79 (0x952ae400) [pid = 3746] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:57:52 INFO - PROCESS | 3746 | --DOMWINDOW == 78 (0x951d8c00) [pid = 3746] [serial = 76] [outer = (nil)] [url = about:blank]
21:57:52 INFO - PROCESS | 3746 | --DOMWINDOW == 77 (0x97d33c00) [pid = 3746] [serial = 81] [outer = (nil)] [url = about:blank]
21:57:52 INFO - PROCESS | 3746 | --DOMWINDOW == 76 (0x952a6400) [pid = 3746] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:57:52 INFO - PROCESS | 3746 | --DOMWINDOW == 75 (0x951d2800) [pid = 3746] [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]
21:57:52 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
21:57:52 INFO - document served over http requires an http
21:57:52 INFO - sub-resource via script-tag using the http-csp
21:57:52 INFO - delivery method with keep-origin-redirect and when
21:57: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"
21:57:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:57:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:57:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:52 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
21:57:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1433ms
21:57:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:57:52 INFO - PROCESS | 3746 | ++DOCSHELL 0x97a16000 == 36 [pid = 3746] [id = 49]
21:57:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 76 (0x9e221400) [pid = 3746] [serial = 136] [outer = (nil)]
21:57:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 77 (0x9f6b8800) [pid = 3746] [serial = 137] [outer = 0x9e221400]
21:57:52 INFO - PROCESS | 3746 | 1448431072783 Marionette INFO loaded listener.js
21:57:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 78 (0xa62d0000) [pid = 3746] [serial = 138] [outer = 0x9e221400]
21:57:53 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
21:57:53 INFO - document served over http requires an http
21:57:53 INFO - sub-resource via script-tag using the http-csp
21:57:53 INFO - delivery method with no-redirect and when
21:57: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"
21:57:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:57:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:57:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:53 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
21:57:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1199ms
21:57:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:57:53 INFO - PROCESS | 3746 | ++DOCSHELL 0x9e21f000 == 37 [pid = 3746] [id = 50]
21:57:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 79 (0xa0ca6000) [pid = 3746] [serial = 139] [outer = (nil)]
21:57:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 80 (0xa8dd3c00) [pid = 3746] [serial = 140] [outer = 0xa0ca6000]
21:57:53 INFO - PROCESS | 3746 | 1448431073984 Marionette INFO loaded listener.js
21:57:54 INFO - PROCESS | 3746 | ++DOMWINDOW == 81 (0xa9a80c00) [pid = 3746] [serial = 141] [outer = 0xa0ca6000]
21:57:54 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
21:57:54 INFO - document served over http requires an http
21:57:54 INFO - sub-resource via script-tag using the http-csp
21:57:54 INFO - delivery method with swap-origin-redirect and when
21:57: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"
21:57:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:57:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:57:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:54 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
21:57:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1195ms
21:57:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:57:55 INFO - PROCESS | 3746 | ++DOCSHELL 0x92435000 == 38 [pid = 3746] [id = 51]
21:57:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 82 (0x9243ec00) [pid = 3746] [serial = 142] [outer = (nil)]
21:57:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 83 (0x92441800) [pid = 3746] [serial = 143] [outer = 0x9243ec00]
21:57:55 INFO - PROCESS | 3746 | 1448431075563 Marionette INFO loaded listener.js
21:57:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 84 (0x945b3c00) [pid = 3746] [serial = 144] [outer = 0x9243ec00]
21:57:56 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
21:57:56 INFO - document served over http requires an http
21:57:56 INFO - sub-resource via xhr-request using the http-csp
21:57:56 INFO - delivery method with keep-origin-redirect and when
21:57: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"
21:57:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:57:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:57:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:56 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
21:57:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1570ms
21:57:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:57:56 INFO - PROCESS | 3746 | ++DOCSHELL 0x9ba09800 == 39 [pid = 3746] [id = 52]
21:57:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 85 (0x9ba0a800) [pid = 3746] [serial = 145] [outer = (nil)]
21:57:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 86 (0x9c373800) [pid = 3746] [serial = 146] [outer = 0x9ba0a800]
21:57:56 INFO - PROCESS | 3746 | 1448431076928 Marionette INFO loaded listener.js
21:57:57 INFO - PROCESS | 3746 | ++DOMWINDOW == 87 (0x9c8d3000) [pid = 3746] [serial = 147] [outer = 0x9ba0a800]
21:57:57 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
21:57:57 INFO - document served over http requires an http
21:57:57 INFO - sub-resource via xhr-request using the http-csp
21:57:57 INFO - delivery method with no-redirect and when
21:57: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"
21:57:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:57:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:57:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:57 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
21:57:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1389ms
21:57:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:57:58 INFO - PROCESS | 3746 | ++DOCSHELL 0x9c377c00 == 40 [pid = 3746] [id = 53]
21:57:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 88 (0x9dd59800) [pid = 3746] [serial = 148] [outer = (nil)]
21:57:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 89 (0x9f146c00) [pid = 3746] [serial = 149] [outer = 0x9dd59800]
21:57:58 INFO - PROCESS | 3746 | 1448431078368 Marionette INFO loaded listener.js
21:57:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 90 (0xa8dc8800) [pid = 3746] [serial = 150] [outer = 0x9dd59800]
21:57:59 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
21:57:59 INFO - document served over http requires an http
21:57:59 INFO - sub-resource via xhr-request using the http-csp
21:57:59 INFO - delivery method with swap-origin-redirect and when
21:57: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"
21:57:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:57:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:57:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:59 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
21:57:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1394ms
21:57:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:57:59 INFO - PROCESS | 3746 | ++DOCSHELL 0x926cec00 == 41 [pid = 3746] [id = 54]
21:57:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 91 (0x926cfc00) [pid = 3746] [serial = 151] [outer = (nil)]
21:57:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 92 (0x926d5c00) [pid = 3746] [serial = 152] [outer = 0x926cfc00]
21:57:59 INFO - PROCESS | 3746 | 1448431079819 Marionette INFO loaded listener.js
21:57:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 93 (0xac0ae400) [pid = 3746] [serial = 153] [outer = 0x926cfc00]
21:58:00 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
21:58:00 INFO - document served over http requires an https
21:58:00 INFO - sub-resource via fetch-request using the http-csp
21:58:00 INFO - delivery method with keep-origin-redirect and when
21:58: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"
21:58:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:58:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:58:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:58:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:00 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
21:58:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1612ms
21:58:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:58:01 INFO - PROCESS | 3746 | 1448431081259 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
21:58:01 INFO - PROCESS | 3746 | ++DOCSHELL 0x92590000 == 42 [pid = 3746] [id = 55]
21:58:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 94 (0x92590400) [pid = 3746] [serial = 154] [outer = (nil)]
21:58:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 95 (0x92592000) [pid = 3746] [serial = 155] [outer = 0x92590400]
21:58:01 INFO - PROCESS | 3746 | 1448431081861 Marionette INFO loaded listener.js
21:58:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 96 (0x98076c00) [pid = 3746] [serial = 156] [outer = 0x92590400]
21:58:02 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
21:58:02 INFO - document served over http requires an https
21:58:02 INFO - sub-resource via fetch-request using the http-csp
21:58:02 INFO - delivery method with no-redirect and when
21:58: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"
21:58:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:58:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:58:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:58:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:02 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
21:58:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1942ms
21:58:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:58:03 INFO - PROCESS | 3746 | ++DOCSHELL 0x97ed7400 == 43 [pid = 3746] [id = 56]
21:58:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 97 (0x97ed7800) [pid = 3746] [serial = 157] [outer = (nil)]
21:58:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 98 (0x97eda800) [pid = 3746] [serial = 158] [outer = 0x97ed7800]
21:58:03 INFO - PROCESS | 3746 | 1448431083523 Marionette INFO loaded listener.js
21:58:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 99 (0x983a9c00) [pid = 3746] [serial = 159] [outer = 0x97ed7800]
21:58:04 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
21:58:04 INFO - document served over http requires an https
21:58:04 INFO - sub-resource via fetch-request using the http-csp
21:58:04 INFO - delivery method with swap-origin-redirect and when
21:58: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"
21:58:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:58:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:58:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:58:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:04 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
21:58:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1871ms
21:58:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:58:05 INFO - PROCESS | 3746 | ++DOCSHELL 0x91714800 == 44 [pid = 3746] [id = 57]
21:58:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 100 (0x9171fc00) [pid = 3746] [serial = 160] [outer = (nil)]
21:58:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 101 (0x91722800) [pid = 3746] [serial = 161] [outer = 0x9171fc00]
21:58:05 INFO - PROCESS | 3746 | 1448431085601 Marionette INFO loaded listener.js
21:58:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 102 (0x9180f400) [pid = 3746] [serial = 162] [outer = 0x9171fc00]
21:58:06 INFO - PROCESS | 3746 | ++DOCSHELL 0x9172fc00 == 45 [pid = 3746] [id = 58]
21:58:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 103 (0x91730800) [pid = 3746] [serial = 163] [outer = (nil)]
21:58:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 104 (0x9172d000) [pid = 3746] [serial = 164] [outer = 0x91730800]
21:58:06 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
21:58:06 INFO - document served over http requires an https
21:58:06 INFO - sub-resource via iframe-tag using the http-csp
21:58:06 INFO - delivery method with keep-origin-redirect and when
21:58: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"
21:58:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:58:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:58:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:06 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
21:58:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1960ms
21:58:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:58:07 INFO - PROCESS | 3746 | ++DOCSHELL 0x91737000 == 46 [pid = 3746] [id = 59]
21:58:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 105 (0x91737400) [pid = 3746] [serial = 165] [outer = (nil)]
21:58:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 106 (0x91739000) [pid = 3746] [serial = 166] [outer = 0x91737400]
21:58:07 INFO - PROCESS | 3746 | 1448431087517 Marionette INFO loaded listener.js
21:58:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 107 (0x98081000) [pid = 3746] [serial = 167] [outer = 0x91737400]
21:58:08 INFO - PROCESS | 3746 | ++DOCSHELL 0xa0a73400 == 47 [pid = 3746] [id = 60]
21:58:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 108 (0xa0a73800) [pid = 3746] [serial = 168] [outer = (nil)]
21:58:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 109 (0xa0a6f400) [pid = 3746] [serial = 169] [outer = 0xa0a73800]
21:58:08 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
21:58:08 INFO - document served over http requires an https
21:58:08 INFO - sub-resource via iframe-tag using the http-csp
21:58:08 INFO - delivery method with no-redirect and when
21:58: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"
21:58:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:58:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:58:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:08 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
21:58:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1729ms
21:58:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:58:09 INFO - PROCESS | 3746 | ++DOCSHELL 0xa0a76400 == 48 [pid = 3746] [id = 61]
21:58:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 110 (0xa0a76800) [pid = 3746] [serial = 170] [outer = (nil)]
21:58:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 111 (0xa0a7c000) [pid = 3746] [serial = 171] [outer = 0xa0a76800]
21:58:09 INFO - PROCESS | 3746 | 1448431089259 Marionette INFO loaded listener.js
21:58:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 112 (0xa83c7400) [pid = 3746] [serial = 172] [outer = 0xa0a76800]
21:58:09 INFO - PROCESS | 3746 | ++DOCSHELL 0xa83cbc00 == 49 [pid = 3746] [id = 62]
21:58:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 113 (0xa83cdc00) [pid = 3746] [serial = 173] [outer = (nil)]
21:58:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 114 (0xa83ca400) [pid = 3746] [serial = 174] [outer = 0xa83cdc00]
21:58:10 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
21:58:10 INFO - document served over http requires an https
21:58:10 INFO - sub-resource via iframe-tag using the http-csp
21:58:10 INFO - delivery method with swap-origin-redirect and when
21:58: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"
21:58:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:58:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:58:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:10 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
21:58:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1819ms
21:58:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:58:11 INFO - PROCESS | 3746 | ++DOCSHELL 0x9189ac00 == 50 [pid = 3746] [id = 63]
21:58:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 115 (0x918a0800) [pid = 3746] [serial = 175] [outer = (nil)]
21:58:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 116 (0x918a3000) [pid = 3746] [serial = 176] [outer = 0x918a0800]
21:58:11 INFO - PROCESS | 3746 | 1448431091224 Marionette INFO loaded listener.js
21:58:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 117 (0x918a8800) [pid = 3746] [serial = 177] [outer = 0x918a0800]
21:58:12 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
21:58:12 INFO - document served over http requires an https
21:58:12 INFO - sub-resource via script-tag using the http-csp
21:58:12 INFO - delivery method with keep-origin-redirect and when
21:58: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"
21:58:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:58:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:58:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:12 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
21:58:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1748ms
21:58:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:58:13 INFO - PROCESS | 3746 | ++DOCSHELL 0x90e0cc00 == 51 [pid = 3746] [id = 64]
21:58:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 118 (0x90e0ec00) [pid = 3746] [serial = 178] [outer = (nil)]
21:58:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 119 (0x91808800) [pid = 3746] [serial = 179] [outer = 0x90e0ec00]
21:58:13 INFO - PROCESS | 3746 | 1448431093261 Marionette INFO loaded listener.js
21:58:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 120 (0xa83d0400) [pid = 3746] [serial = 180] [outer = 0x90e0ec00]
21:58:14 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
21:58:14 INFO - document served over http requires an https
21:58:14 INFO - sub-resource via script-tag using the http-csp
21:58:14 INFO - delivery method with no-redirect and when
21:58: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"
21:58:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:58:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:58:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:14 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
21:58:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1852ms
21:58:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:58:14 INFO - PROCESS | 3746 | ++DOCSHELL 0x90c40c00 == 52 [pid = 3746] [id = 65]
21:58:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 121 (0x90c42400) [pid = 3746] [serial = 181] [outer = (nil)]
21:58:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 122 (0x90c7e800) [pid = 3746] [serial = 182] [outer = 0x90c42400]
21:58:14 INFO - PROCESS | 3746 | 1448431094909 Marionette INFO loaded listener.js
21:58:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 123 (0x90c83800) [pid = 3746] [serial = 183] [outer = 0x90c42400]
21:58:15 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
21:58:15 INFO - document served over http requires an https
21:58:15 INFO - sub-resource via script-tag using the http-csp
21:58:15 INFO - delivery method with swap-origin-redirect and when
21:58: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"
21:58:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:58:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:58:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:15 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
21:58:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1700ms
21:58:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:58:16 INFO - PROCESS | 3746 | ++DOCSHELL 0x90e03000 == 53 [pid = 3746] [id = 66]
21:58:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 124 (0x90e03c00) [pid = 3746] [serial = 184] [outer = (nil)]
21:58:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 125 (0x9180c800) [pid = 3746] [serial = 185] [outer = 0x90e03c00]
21:58:16 INFO - PROCESS | 3746 | 1448431096613 Marionette INFO loaded listener.js
21:58:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 126 (0x9078b400) [pid = 3746] [serial = 186] [outer = 0x90e03c00]
21:58:17 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
21:58:17 INFO - document served over http requires an https
21:58:17 INFO - sub-resource via xhr-request using the http-csp
21:58:17 INFO - delivery method with keep-origin-redirect and when
21:58: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"
21:58:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:58:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:58:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:17 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
21:58:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1640ms
21:58:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:58:18 INFO - PROCESS | 3746 | ++DOCSHELL 0x90792000 == 54 [pid = 3746] [id = 67]
21:58:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 127 (0x90795c00) [pid = 3746] [serial = 187] [outer = (nil)]
21:58:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 128 (0x90797c00) [pid = 3746] [serial = 188] [outer = 0x90795c00]
21:58:18 INFO - PROCESS | 3746 | 1448431098355 Marionette INFO loaded listener.js
21:58:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 129 (0x907e1400) [pid = 3746] [serial = 189] [outer = 0x90795c00]
21:58:19 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
21:58:19 INFO - document served over http requires an https
21:58:19 INFO - sub-resource via xhr-request using the http-csp
21:58:19 INFO - delivery method with no-redirect and when
21:58: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"
21:58:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:58:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:58:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:19 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
21:58:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1469ms
21:58:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:58:19 INFO - PROCESS | 3746 | ++DOCSHELL 0x90793c00 == 55 [pid = 3746] [id = 68]
21:58:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 130 (0x907db400) [pid = 3746] [serial = 190] [outer = (nil)]
21:58:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 131 (0x907e9c00) [pid = 3746] [serial = 191] [outer = 0x907db400]
21:58:19 INFO - PROCESS | 3746 | 1448431099738 Marionette INFO loaded listener.js
21:58:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 132 (0x91721400) [pid = 3746] [serial = 192] [outer = 0x907db400]
21:58:20 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
21:58:20 INFO - document served over http requires an https
21:58:20 INFO - sub-resource via xhr-request using the http-csp
21:58:20 INFO - delivery method with swap-origin-redirect and when
21:58: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"
21:58:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:58:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:58:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:20 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
21:58:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1494ms
21:58:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:58:21 INFO - PROCESS | 3746 | ++DOCSHELL 0x9040f800 == 56 [pid = 3746] [id = 69]
21:58:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 133 (0x90410c00) [pid = 3746] [serial = 193] [outer = (nil)]
21:58:21 INFO - PROCESS | 3746 | [3746] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9234
21:58:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 134 (0x90e01c00) [pid = 3746] [serial = 194] [outer = 0x90410c00]
21:58:22 INFO - PROCESS | 3746 | 1448431102473 Marionette INFO loaded listener.js
21:58:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 135 (0x900f0000) [pid = 3746] [serial = 195] [outer = 0x90410c00]
21:58:23 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
21:58:23 INFO - document served over http requires an http
21:58:23 INFO - sub-resource via fetch-request using the meta-csp
21:58:23 INFO - delivery method with keep-origin-redirect and when
21:58: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"
21:58:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:58:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:58:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:58:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:23 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
21:58:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2994ms
21:58:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:58:24 INFO - PROCESS | 3746 | ++DOCSHELL 0x90c3d400 == 57 [pid = 3746] [id = 70]
21:58:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 136 (0x90c45400) [pid = 3746] [serial = 196] [outer = (nil)]
21:58:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 137 (0x90c4ac00) [pid = 3746] [serial = 197] [outer = 0x90c45400]
21:58:24 INFO - PROCESS | 3746 | --DOCSHELL 0x9455bc00 == 56 [pid = 3746] [id = 31]
21:58:24 INFO - PROCESS | 3746 | --DOCSHELL 0x9455dc00 == 55 [pid = 3746] [id = 25]
21:58:24 INFO - PROCESS | 3746 | --DOCSHELL 0xa62d2800 == 54 [pid = 3746] [id = 23]
21:58:24 INFO - PROCESS | 3746 | --DOCSHELL 0x9bba1800 == 53 [pid = 3746] [id = 32]
21:58:24 INFO - PROCESS | 3746 | --DOCSHELL 0x9bc4e800 == 52 [pid = 3746] [id = 33]
21:58:24 INFO - PROCESS | 3746 | --DOCSHELL 0x945b1800 == 51 [pid = 3746] [id = 24]
21:58:24 INFO - PROCESS | 3746 | --DOCSHELL 0x9d75bc00 == 50 [pid = 3746] [id = 34]
21:58:24 INFO - PROCESS | 3746 | --DOCSHELL 0x9adbe800 == 49 [pid = 3746] [id = 26]
21:58:24 INFO - PROCESS | 3746 | --DOCSHELL 0x9e219800 == 48 [pid = 3746] [id = 35]
21:58:24 INFO - PROCESS | 3746 | --DOCSHELL 0x9525b800 == 47 [pid = 3746] [id = 18]
21:58:24 INFO - PROCESS | 3746 | --DOCSHELL 0x9455a400 == 46 [pid = 3746] [id = 36]
21:58:24 INFO - PROCESS | 3746 | --DOCSHELL 0x9bfadc00 == 45 [pid = 3746] [id = 19]
21:58:24 INFO - PROCESS | 3746 | --DOCSHELL 0xa7edb400 == 44 [pid = 3746] [id = 37]
21:58:24 INFO - PROCESS | 3746 | --DOCSHELL 0x945a4c00 == 43 [pid = 3746] [id = 38]
21:58:24 INFO - PROCESS | 3746 | --DOCSHELL 0x97b90c00 == 42 [pid = 3746] [id = 39]
21:58:24 INFO - PROCESS | 3746 | --DOCSHELL 0x951d3800 == 41 [pid = 3746] [id = 40]
21:58:24 INFO - PROCESS | 3746 | --DOCSHELL 0x945a7400 == 40 [pid = 3746] [id = 44]
21:58:24 INFO - PROCESS | 3746 | --DOCSHELL 0x97a0e000 == 39 [pid = 3746] [id = 45]
21:58:24 INFO - PROCESS | 3746 | --DOCSHELL 0x9243a400 == 38 [pid = 3746] [id = 43]
21:58:24 INFO - PROCESS | 3746 | --DOCSHELL 0x97b3c000 == 37 [pid = 3746] [id = 46]
21:58:24 INFO - PROCESS | 3746 | --DOCSHELL 0x94561000 == 36 [pid = 3746] [id = 20]
21:58:24 INFO - PROCESS | 3746 | --DOCSHELL 0x9c379000 == 35 [pid = 3746] [id = 47]
21:58:24 INFO - PROCESS | 3746 | --DOCSHELL 0x9c37a000 == 34 [pid = 3746] [id = 48]
21:58:24 INFO - PROCESS | 3746 | --DOCSHELL 0x9d968800 == 33 [pid = 3746] [id = 22]
21:58:24 INFO - PROCESS | 3746 | --DOCSHELL 0x97a16000 == 32 [pid = 3746] [id = 49]
21:58:24 INFO - PROCESS | 3746 | --DOCSHELL 0x951e1000 == 31 [pid = 3746] [id = 21]
21:58:24 INFO - PROCESS | 3746 | --DOCSHELL 0x9e21f000 == 30 [pid = 3746] [id = 50]
21:58:24 INFO - PROCESS | 3746 | 1448431104544 Marionette INFO loaded listener.js
21:58:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x90416400) [pid = 3746] [serial = 198] [outer = 0x90c45400]
21:58:24 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x952aec00) [pid = 3746] [serial = 77] [outer = (nil)] [url = about:blank]
21:58:25 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
21:58:25 INFO - document served over http requires an http
21:58:25 INFO - sub-resource via fetch-request using the meta-csp
21:58:25 INFO - delivery method with no-redirect and when
21:58:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:58:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:58:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:58:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:58:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:25 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
21:58:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2040ms
21:58:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:58:27 INFO - PROCESS | 3746 | --DOCSHELL 0x927e4000 == 29 [pid = 3746] [id = 41]
21:58:29 INFO - PROCESS | 3746 | ++DOCSHELL 0x907dd800 == 30 [pid = 3746] [id = 71]
21:58:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x90c81800) [pid = 3746] [serial = 199] [outer = (nil)]
21:58:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x90e10c00) [pid = 3746] [serial = 200] [outer = 0x90c81800]
21:58:29 INFO - PROCESS | 3746 | 1448431109243 Marionette INFO loaded listener.js
21:58:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x9180ec00) [pid = 3746] [serial = 201] [outer = 0x90c81800]
21:58:30 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
21:58:30 INFO - document served over http requires an http
21:58:30 INFO - sub-resource via fetch-request using the meta-csp
21:58:30 INFO - delivery method with swap-origin-redirect and when
21:58: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"
21:58:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:58:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:58:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:58:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:30 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
21:58:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 4301ms
21:58:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:58:30 INFO - PROCESS | 3746 | ++DOCSHELL 0x92592800 == 31 [pid = 3746] [id = 72]
21:58:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x92592c00) [pid = 3746] [serial = 202] [outer = (nil)]
21:58:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x926d0400) [pid = 3746] [serial = 203] [outer = 0x92592c00]
21:58:30 INFO - PROCESS | 3746 | 1448431110588 Marionette INFO loaded listener.js
21:58:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x927ea800) [pid = 3746] [serial = 204] [outer = 0x92592c00]
21:58:31 INFO - PROCESS | 3746 | ++DOCSHELL 0x951dec00 == 32 [pid = 3746] [id = 73]
21:58:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x951e0800) [pid = 3746] [serial = 205] [outer = (nil)]
21:58:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x951de400) [pid = 3746] [serial = 206] [outer = 0x951e0800]
21:58:31 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
21:58:31 INFO - document served over http requires an http
21:58:31 INFO - sub-resource via iframe-tag using the meta-csp
21:58:31 INFO - delivery method with keep-origin-redirect and when
21:58: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"
21:58:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:58:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:58:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:31 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
21:58:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1498ms
21:58:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:58:31 INFO - PROCESS | 3746 | ++DOCSHELL 0x927e2c00 == 33 [pid = 3746] [id = 74]
21:58:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x952af800) [pid = 3746] [serial = 207] [outer = (nil)]
21:58:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x95e2c400) [pid = 3746] [serial = 208] [outer = 0x952af800]
21:58:32 INFO - PROCESS | 3746 | 1448431112050 Marionette INFO loaded listener.js
21:58:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x97b39400) [pid = 3746] [serial = 209] [outer = 0x952af800]
21:58:32 INFO - PROCESS | 3746 | ++DOCSHELL 0x97ed0000 == 34 [pid = 3746] [id = 75]
21:58:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x97ed1c00) [pid = 3746] [serial = 210] [outer = (nil)]
21:58:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x97ed3800) [pid = 3746] [serial = 211] [outer = 0x97ed1c00]
21:58:33 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
21:58:33 INFO - document served over http requires an http
21:58:33 INFO - sub-resource via iframe-tag using the meta-csp
21:58:33 INFO - delivery method with no-redirect and when
21:58: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"
21:58:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:58:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:58:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:33 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
21:58:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1583ms
21:58:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x9bbab000) [pid = 3746] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x97b96000) [pid = 3746] [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]
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x9bf03800) [pid = 3746] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431050330]
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x97a15800) [pid = 3746] [serial = 119] [outer = (nil)] [url = about:blank]
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0xa7e5bc00) [pid = 3746] [serial = 110] [outer = (nil)] [url = about:blank]
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x9fc12400) [pid = 3746] [serial = 101] [outer = (nil)] [url = about:blank]
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x9cfe1000) [pid = 3746] [serial = 134] [outer = (nil)] [url = about:blank]
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x927e8800) [pid = 3746] [serial = 116] [outer = (nil)] [url = about:blank]
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x9bfa1c00) [pid = 3746] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431050330]
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x9f6b8800) [pid = 3746] [serial = 137] [outer = (nil)] [url = about:blank]
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0xa9a81c00) [pid = 3746] [serial = 113] [outer = (nil)] [url = about:blank]
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x9d7ed000) [pid = 3746] [serial = 94] [outer = (nil)] [url = about:blank]
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x9e60ac00) [pid = 3746] [serial = 97] [outer = (nil)] [url = about:blank]
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 136 (0xa9a38800) [pid = 3746] [serial = 107] [outer = (nil)] [url = about:blank]
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 135 (0x97b8dc00) [pid = 3746] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 134 (0x9c37fc00) [pid = 3746] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 133 (0x945b0000) [pid = 3746] [serial = 124] [outer = (nil)] [url = about:blank]
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 132 (0x952b1400) [pid = 3746] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431069379]
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 131 (0xa7fd7400) [pid = 3746] [serial = 104] [outer = (nil)] [url = about:blank]
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 130 (0x9c37f000) [pid = 3746] [serial = 91] [outer = (nil)] [url = about:blank]
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 129 (0x945a7800) [pid = 3746] [serial = 86] [outer = (nil)] [url = about:blank]
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 128 (0xa8dd3c00) [pid = 3746] [serial = 140] [outer = (nil)] [url = about:blank]
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 127 (0x97a0e400) [pid = 3746] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431069379]
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 126 (0x9c379800) [pid = 3746] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 125 (0x97b8c800) [pid = 3746] [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]
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 124 (0x9cf72400) [pid = 3746] [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]
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 123 (0x945a8400) [pid = 3746] [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]
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 122 (0x9e221400) [pid = 3746] [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]
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 121 (0x9243a800) [pid = 3746] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 120 (0x9243bc00) [pid = 3746] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:58:33 INFO - PROCESS | 3746 | --DOMWINDOW == 119 (0x97b94400) [pid = 3746] [serial = 129] [outer = (nil)] [url = about:blank]
21:58:33 INFO - PROCESS | 3746 | ++DOCSHELL 0x9243a800 == 35 [pid = 3746] [id = 76]
21:58:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 120 (0x9243bc00) [pid = 3746] [serial = 212] [outer = (nil)]
21:58:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 121 (0x952a8800) [pid = 3746] [serial = 213] [outer = 0x9243bc00]
21:58:33 INFO - PROCESS | 3746 | 1448431113864 Marionette INFO loaded listener.js
21:58:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 122 (0x9839f800) [pid = 3746] [serial = 214] [outer = 0x9243bc00]
21:58:34 INFO - PROCESS | 3746 | --DOMWINDOW == 121 (0x9b80c000) [pid = 3746] [serial = 82] [outer = (nil)] [url = about:blank]
21:58:34 INFO - PROCESS | 3746 | --DOMWINDOW == 120 (0x9bc4ac00) [pid = 3746] [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.]
21:58:34 INFO - PROCESS | 3746 | ++DOCSHELL 0x9ac01800 == 36 [pid = 3746] [id = 77]
21:58:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 121 (0x9ac02400) [pid = 3746] [serial = 215] [outer = (nil)]
21:58:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 122 (0x9adbe800) [pid = 3746] [serial = 216] [outer = 0x9ac02400]
21:58:34 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
21:58:34 INFO - document served over http requires an http
21:58:34 INFO - sub-resource via iframe-tag using the meta-csp
21:58:34 INFO - delivery method with swap-origin-redirect and when
21:58: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"
21:58:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:58:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:58:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:34 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
21:58:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1501ms
21:58:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:58:35 INFO - PROCESS | 3746 | ++DOCSHELL 0x9b8efc00 == 37 [pid = 3746] [id = 78]
21:58:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 123 (0x9bb16c00) [pid = 3746] [serial = 217] [outer = (nil)]
21:58:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 124 (0x9c374000) [pid = 3746] [serial = 218] [outer = 0x9bb16c00]
21:58:35 INFO - PROCESS | 3746 | 1448431115239 Marionette INFO loaded listener.js
21:58:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 125 (0x9c74e000) [pid = 3746] [serial = 219] [outer = 0x9bb16c00]
21:58:36 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
21:58:36 INFO - document served over http requires an http
21:58:36 INFO - sub-resource via script-tag using the meta-csp
21:58:36 INFO - delivery method with keep-origin-redirect and when
21:58: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"
21:58:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:58:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:58:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:36 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
21:58:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1598ms
21:58:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:58:36 INFO - PROCESS | 3746 | ++DOCSHELL 0x918a1400 == 38 [pid = 3746] [id = 79]
21:58:36 INFO - PROCESS | 3746 | ++DOMWINDOW == 126 (0x9243d400) [pid = 3746] [serial = 220] [outer = (nil)]
21:58:36 INFO - PROCESS | 3746 | ++DOMWINDOW == 127 (0x926d2000) [pid = 3746] [serial = 221] [outer = 0x9243d400]
21:58:37 INFO - PROCESS | 3746 | 1448431116999 Marionette INFO loaded listener.js
21:58:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 128 (0x94fbc000) [pid = 3746] [serial = 222] [outer = 0x9243d400]
21:58:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 129 (0x95e06c00) [pid = 3746] [serial = 223] [outer = 0x95e2a400]
21:58:38 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
21:58:38 INFO - document served over http requires an http
21:58:38 INFO - sub-resource via script-tag using the meta-csp
21:58:38 INFO - delivery method with no-redirect and when
21:58: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"
21:58:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:58:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:58:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:38 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
21:58:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1743ms
21:58:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:58:38 INFO - PROCESS | 3746 | ++DOCSHELL 0x907e3800 == 39 [pid = 3746] [id = 80]
21:58:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 130 (0x90e0d400) [pid = 3746] [serial = 224] [outer = (nil)]
21:58:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 131 (0x9bbab000) [pid = 3746] [serial = 225] [outer = 0x90e0d400]
21:58:38 INFO - PROCESS | 3746 | 1448431118749 Marionette INFO loaded listener.js
21:58:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 132 (0x9c82a000) [pid = 3746] [serial = 226] [outer = 0x90e0d400]
21:58:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:58:39 INFO - document served over http requires an http
21:58:39 INFO - sub-resource via script-tag using the meta-csp
21:58:39 INFO - delivery method with swap-origin-redirect and when
21:58: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"
21:58:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:58:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:58:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
21:58:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1641ms
21:58:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:58:40 INFO - PROCESS | 3746 | ++DOCSHELL 0x9d87f400 == 40 [pid = 3746] [id = 81]
21:58:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 133 (0x9d87f800) [pid = 3746] [serial = 227] [outer = (nil)]
21:58:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 134 (0x9d963000) [pid = 3746] [serial = 228] [outer = 0x9d87f800]
21:58:40 INFO - PROCESS | 3746 | 1448431120412 Marionette INFO loaded listener.js
21:58:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 135 (0x9e216000) [pid = 3746] [serial = 229] [outer = 0x9d87f800]
21:58:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:58:41 INFO - document served over http requires an http
21:58:41 INFO - sub-resource via xhr-request using the meta-csp
21:58:41 INFO - delivery method with keep-origin-redirect and when
21:58: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"
21:58:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:58:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:58:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:58:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1491ms
21:58:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:58:41 INFO - PROCESS | 3746 | ++DOCSHELL 0x90e0e000 == 41 [pid = 3746] [id = 82]
21:58:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 136 (0x9e21b800) [pid = 3746] [serial = 230] [outer = (nil)]
21:58:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 137 (0x9f149800) [pid = 3746] [serial = 231] [outer = 0x9e21b800]
21:58:41 INFO - PROCESS | 3746 | 1448431121801 Marionette INFO loaded listener.js
21:58:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x9f6b9400) [pid = 3746] [serial = 232] [outer = 0x9e21b800]
21:58:42 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
21:58:42 INFO - document served over http requires an http
21:58:42 INFO - sub-resource via xhr-request using the meta-csp
21:58:42 INFO - delivery method with no-redirect and when
21:58: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"
21:58:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:58:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:58:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:42 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
21:58:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1435ms
21:58:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:58:43 INFO - PROCESS | 3746 | ++DOCSHELL 0x9fc12400 == 42 [pid = 3746] [id = 83]
21:58:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x9fe29c00) [pid = 3746] [serial = 233] [outer = (nil)]
21:58:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x9fef1000) [pid = 3746] [serial = 234] [outer = 0x9fe29c00]
21:58:43 INFO - PROCESS | 3746 | 1448431123304 Marionette INFO loaded listener.js
21:58:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0xa6271000) [pid = 3746] [serial = 235] [outer = 0x9fe29c00]
21:58:44 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
21:58:44 INFO - document served over http requires an http
21:58:44 INFO - sub-resource via xhr-request using the meta-csp
21:58:44 INFO - delivery method with swap-origin-redirect and when
21:58: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"
21:58:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:58:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:58:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:44 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
21:58:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1543ms
21:58:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:58:44 INFO - PROCESS | 3746 | ++DOCSHELL 0x926cc800 == 43 [pid = 3746] [id = 84]
21:58:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x97d3dc00) [pid = 3746] [serial = 236] [outer = (nil)]
21:58:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x980fc000) [pid = 3746] [serial = 237] [outer = 0x97d3dc00]
21:58:44 INFO - PROCESS | 3746 | 1448431124914 Marionette INFO loaded listener.js
21:58:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0xa7e62400) [pid = 3746] [serial = 238] [outer = 0x97d3dc00]
21:58:45 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
21:58:45 INFO - document served over http requires an https
21:58:45 INFO - sub-resource via fetch-request using the meta-csp
21:58:45 INFO - delivery method with keep-origin-redirect and when
21:58: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"
21:58:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:58:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:58:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:58:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:45 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
21:58:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1572ms
21:58:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:58:46 INFO - PROCESS | 3746 | ++DOCSHELL 0x907e7400 == 44 [pid = 3746] [id = 85]
21:58:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x97b34c00) [pid = 3746] [serial = 239] [outer = (nil)]
21:58:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0xa7fda000) [pid = 3746] [serial = 240] [outer = 0x97b34c00]
21:58:46 INFO - PROCESS | 3746 | 1448431126556 Marionette INFO loaded listener.js
21:58:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0xa8310c00) [pid = 3746] [serial = 241] [outer = 0x97b34c00]
21:58:47 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
21:58:47 INFO - document served over http requires an https
21:58:47 INFO - sub-resource via fetch-request using the meta-csp
21:58:47 INFO - delivery method with no-redirect and when
21:58: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"
21:58:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:58:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:58:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:58:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:47 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
21:58:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1605ms
21:58:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:58:48 INFO - PROCESS | 3746 | ++DOCSHELL 0x92368400 == 45 [pid = 3746] [id = 86]
21:58:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x9236cc00) [pid = 3746] [serial = 242] [outer = (nil)]
21:58:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x92370400) [pid = 3746] [serial = 243] [outer = 0x9236cc00]
21:58:48 INFO - PROCESS | 3746 | 1448431128188 Marionette INFO loaded listener.js
21:58:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x9cf72800) [pid = 3746] [serial = 244] [outer = 0x9236cc00]
21:58:49 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
21:58:49 INFO - document served over http requires an https
21:58:49 INFO - sub-resource via fetch-request using the meta-csp
21:58:49 INFO - delivery method with swap-origin-redirect and when
21:58: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"
21:58:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:58:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:58:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:58:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:49 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
21:58:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1586ms
21:58:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:58:49 INFO - PROCESS | 3746 | ++DOCSHELL 0x9236f800 == 46 [pid = 3746] [id = 87]
21:58:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x9c379c00) [pid = 3746] [serial = 245] [outer = (nil)]
21:58:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0xa8dd5400) [pid = 3746] [serial = 246] [outer = 0x9c379c00]
21:58:49 INFO - PROCESS | 3746 | 1448431129686 Marionette INFO loaded listener.js
21:58:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0xa8f53400) [pid = 3746] [serial = 247] [outer = 0x9c379c00]
21:58:50 INFO - PROCESS | 3746 | ++DOCSHELL 0x9bbe5400 == 47 [pid = 3746] [id = 88]
21:58:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 154 (0x9bbe5c00) [pid = 3746] [serial = 248] [outer = (nil)]
21:58:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 155 (0x9bbe6400) [pid = 3746] [serial = 249] [outer = 0x9bbe5c00]
21:58:50 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
21:58:50 INFO - document served over http requires an https
21:58:50 INFO - sub-resource via iframe-tag using the meta-csp
21:58:50 INFO - delivery method with keep-origin-redirect and when
21:58: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"
21:58:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:58:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:58:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:50 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
21:58:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1743ms
21:58:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:58:51 INFO - PROCESS | 3746 | ++DOCSHELL 0x9bbe8400 == 48 [pid = 3746] [id = 89]
21:58:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 156 (0x9bbe8c00) [pid = 3746] [serial = 250] [outer = (nil)]
21:58:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 157 (0x9bbefc00) [pid = 3746] [serial = 251] [outer = 0x9bbe8c00]
21:58:51 INFO - PROCESS | 3746 | 1448431131481 Marionette INFO loaded listener.js
21:58:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 158 (0xa9a34c00) [pid = 3746] [serial = 252] [outer = 0x9bbe8c00]
21:58:52 INFO - PROCESS | 3746 | ++DOCSHELL 0xa9a80000 == 49 [pid = 3746] [id = 90]
21:58:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 159 (0xa9a80800) [pid = 3746] [serial = 253] [outer = (nil)]
21:58:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 160 (0xac0ab400) [pid = 3746] [serial = 254] [outer = 0xa9a80800]
21:58:52 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
21:58:52 INFO - document served over http requires an https
21:58:52 INFO - sub-resource via iframe-tag using the meta-csp
21:58:52 INFO - delivery method with no-redirect and when
21:58: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"
21:58:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:58:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:58:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:52 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
21:58:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1592ms
21:58:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:58:53 INFO - PROCESS | 3746 | ++DOCSHELL 0x9c803400 == 50 [pid = 3746] [id = 91]
21:58:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 161 (0x9c809000) [pid = 3746] [serial = 255] [outer = (nil)]
21:58:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 162 (0x9c80e400) [pid = 3746] [serial = 256] [outer = 0x9c809000]
21:58:53 INFO - PROCESS | 3746 | 1448431133153 Marionette INFO loaded listener.js
21:58:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 163 (0xac0b0000) [pid = 3746] [serial = 257] [outer = 0x9c809000]
21:58:53 INFO - PROCESS | 3746 | ++DOCSHELL 0x97b76400 == 51 [pid = 3746] [id = 92]
21:58:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 164 (0x97b76800) [pid = 3746] [serial = 258] [outer = (nil)]
21:58:54 INFO - PROCESS | 3746 | ++DOMWINDOW == 165 (0x97b71400) [pid = 3746] [serial = 259] [outer = 0x97b76800]
21:58:54 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
21:58:54 INFO - document served over http requires an https
21:58:54 INFO - sub-resource via iframe-tag using the meta-csp
21:58:54 INFO - delivery method with swap-origin-redirect and when
21:58:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:58:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:58:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:58:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:54 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
21:58:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1660ms
21:58:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:58:54 INFO - PROCESS | 3746 | ++DOCSHELL 0x97b75c00 == 52 [pid = 3746] [id = 93]
21:58:54 INFO - PROCESS | 3746 | ++DOMWINDOW == 166 (0x97b77000) [pid = 3746] [serial = 260] [outer = (nil)]
21:58:54 INFO - PROCESS | 3746 | ++DOMWINDOW == 167 (0x97b7c000) [pid = 3746] [serial = 261] [outer = 0x97b77000]
21:58:54 INFO - PROCESS | 3746 | 1448431134855 Marionette INFO loaded listener.js
21:58:54 INFO - PROCESS | 3746 | ++DOMWINDOW == 168 (0xac0b6400) [pid = 3746] [serial = 262] [outer = 0x97b77000]
21:58:56 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
21:58:56 INFO - document served over http requires an https
21:58:56 INFO - sub-resource via script-tag using the meta-csp
21:58:56 INFO - delivery method with keep-origin-redirect and when
21:58: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"
21:58:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:58:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:58:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:56 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
21:58:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1793ms
21:58:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:58:56 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e86b800 == 53 [pid = 3746] [id = 94]
21:58:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 169 (0x8e872800) [pid = 3746] [serial = 263] [outer = (nil)]
21:58:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 170 (0x8e8e8400) [pid = 3746] [serial = 264] [outer = 0x8e872800]
21:58:56 INFO - PROCESS | 3746 | 1448431136641 Marionette INFO loaded listener.js
21:58:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 171 (0x8e8ef400) [pid = 3746] [serial = 265] [outer = 0x8e872800]
21:58:57 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
21:58:57 INFO - document served over http requires an https
21:58:57 INFO - sub-resource via script-tag using the meta-csp
21:58:57 INFO - delivery method with no-redirect and when
21:58: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"
21:58:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:58:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:58:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:57 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
21:58:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1536ms
21:58:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:58:58 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e3e7c00 == 54 [pid = 3746] [id = 95]
21:58:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 172 (0x8e3e8000) [pid = 3746] [serial = 266] [outer = (nil)]
21:58:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 173 (0x8e3f0c00) [pid = 3746] [serial = 267] [outer = 0x8e3e8000]
21:58:58 INFO - PROCESS | 3746 | 1448431138108 Marionette INFO loaded listener.js
21:58:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 174 (0x8e8ec800) [pid = 3746] [serial = 268] [outer = 0x8e3e8000]
21:58:59 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
21:58:59 INFO - document served over http requires an https
21:58:59 INFO - sub-resource via script-tag using the meta-csp
21:58:59 INFO - delivery method with swap-origin-redirect and when
21:58: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"
21:58:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:58:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:58:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:59 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
21:58:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1539ms
21:58:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:58:59 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e04b400 == 55 [pid = 3746] [id = 96]
21:58:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 175 (0x8e04b800) [pid = 3746] [serial = 269] [outer = (nil)]
21:58:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 176 (0x8e04d400) [pid = 3746] [serial = 270] [outer = 0x8e04b800]
21:58:59 INFO - PROCESS | 3746 | 1448431139789 Marionette INFO loaded listener.js
21:58:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 177 (0x8e051000) [pid = 3746] [serial = 271] [outer = 0x8e04b800]
21:59:00 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
21:59:00 INFO - document served over http requires an https
21:59:00 INFO - sub-resource via xhr-request using the meta-csp
21:59:00 INFO - delivery method with keep-origin-redirect and when
21:59: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"
21:59:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:59:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:59:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:00 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
21:59:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1465ms
21:59:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:59:01 INFO - PROCESS | 3746 | ++DOCSHELL 0x8dd40c00 == 56 [pid = 3746] [id = 97]
21:59:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 178 (0x8dd41000) [pid = 3746] [serial = 272] [outer = (nil)]
21:59:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 179 (0x8dd4a000) [pid = 3746] [serial = 273] [outer = 0x8dd41000]
21:59:01 INFO - PROCESS | 3746 | 1448431141314 Marionette INFO loaded listener.js
21:59:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 180 (0x8e053400) [pid = 3746] [serial = 274] [outer = 0x8dd41000]
21:59:02 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
21:59:02 INFO - document served over http requires an https
21:59:02 INFO - sub-resource via xhr-request using the meta-csp
21:59:02 INFO - delivery method with no-redirect and when
21:59: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"
21:59:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:59:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:59:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:02 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
21:59:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1491ms
21:59:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:59:02 INFO - PROCESS | 3746 | ++DOCSHELL 0x8dcb4c00 == 57 [pid = 3746] [id = 98]
21:59:02 INFO - PROCESS | 3746 | ++DOMWINDOW == 181 (0x8dcb8c00) [pid = 3746] [serial = 275] [outer = (nil)]
21:59:02 INFO - PROCESS | 3746 | ++DOMWINDOW == 182 (0x8dcbd800) [pid = 3746] [serial = 276] [outer = 0x8dcb8c00]
21:59:02 INFO - PROCESS | 3746 | 1448431142796 Marionette INFO loaded listener.js
21:59:02 INFO - PROCESS | 3746 | ++DOMWINDOW == 183 (0x8dd3f800) [pid = 3746] [serial = 277] [outer = 0x8dcb8c00]
21:59:05 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
21:59:05 INFO - document served over http requires an https
21:59:05 INFO - sub-resource via xhr-request using the meta-csp
21:59:05 INFO - delivery method with swap-origin-redirect and when
21:59: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"
21:59:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:59:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:59:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:05 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
21:59:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3109ms
21:59:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:59:06 INFO - PROCESS | 3746 | ++DOCSHELL 0x8dac0c00 == 58 [pid = 3746] [id = 99]
21:59:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 184 (0x8dac1000) [pid = 3746] [serial = 278] [outer = (nil)]
21:59:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 185 (0x8dcba800) [pid = 3746] [serial = 279] [outer = 0x8dac1000]
21:59:06 INFO - PROCESS | 3746 | 1448431146145 Marionette INFO loaded listener.js
21:59:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 186 (0x8e056c00) [pid = 3746] [serial = 280] [outer = 0x8dac1000]
21:59:06 INFO - PROCESS | 3746 | --DOCSHELL 0x92435000 == 57 [pid = 3746] [id = 51]
21:59:06 INFO - PROCESS | 3746 | --DOCSHELL 0x9ba09800 == 56 [pid = 3746] [id = 52]
21:59:06 INFO - PROCESS | 3746 | --DOCSHELL 0x9c377c00 == 55 [pid = 3746] [id = 53]
21:59:06 INFO - PROCESS | 3746 | --DOCSHELL 0x926cec00 == 54 [pid = 3746] [id = 54]
21:59:06 INFO - PROCESS | 3746 | --DOCSHELL 0x92590000 == 53 [pid = 3746] [id = 55]
21:59:06 INFO - PROCESS | 3746 | --DOCSHELL 0x97ed7400 == 52 [pid = 3746] [id = 56]
21:59:06 INFO - PROCESS | 3746 | --DOCSHELL 0x91714800 == 51 [pid = 3746] [id = 57]
21:59:06 INFO - PROCESS | 3746 | --DOCSHELL 0x9172fc00 == 50 [pid = 3746] [id = 58]
21:59:06 INFO - PROCESS | 3746 | --DOCSHELL 0x91737000 == 49 [pid = 3746] [id = 59]
21:59:06 INFO - PROCESS | 3746 | --DOCSHELL 0xa0a73400 == 48 [pid = 3746] [id = 60]
21:59:06 INFO - PROCESS | 3746 | --DOCSHELL 0xa0a76400 == 47 [pid = 3746] [id = 61]
21:59:06 INFO - PROCESS | 3746 | --DOCSHELL 0xa83cbc00 == 46 [pid = 3746] [id = 62]
21:59:06 INFO - PROCESS | 3746 | --DOCSHELL 0x9189ac00 == 45 [pid = 3746] [id = 63]
21:59:06 INFO - PROCESS | 3746 | --DOCSHELL 0x90e0cc00 == 44 [pid = 3746] [id = 64]
21:59:06 INFO - PROCESS | 3746 | --DOCSHELL 0x90c40c00 == 43 [pid = 3746] [id = 65]
21:59:06 INFO - PROCESS | 3746 | --DOCSHELL 0x90e03000 == 42 [pid = 3746] [id = 66]
21:59:06 INFO - PROCESS | 3746 | --DOCSHELL 0x90792000 == 41 [pid = 3746] [id = 67]
21:59:06 INFO - PROCESS | 3746 | --DOCSHELL 0x90793c00 == 40 [pid = 3746] [id = 68]
21:59:06 INFO - PROCESS | 3746 | --DOCSHELL 0x9040f800 == 39 [pid = 3746] [id = 69]
21:59:06 INFO - PROCESS | 3746 | --DOCSHELL 0x951dec00 == 38 [pid = 3746] [id = 73]
21:59:06 INFO - PROCESS | 3746 | --DOCSHELL 0x97ed0000 == 37 [pid = 3746] [id = 75]
21:59:06 INFO - PROCESS | 3746 | --DOCSHELL 0x9ac01800 == 36 [pid = 3746] [id = 77]
21:59:06 INFO - PROCESS | 3746 | --DOMWINDOW == 185 (0xa62d0000) [pid = 3746] [serial = 138] [outer = (nil)] [url = about:blank]
21:59:06 INFO - PROCESS | 3746 | --DOMWINDOW == 184 (0x951df800) [pid = 3746] [serial = 125] [outer = (nil)] [url = about:blank]
21:59:06 INFO - PROCESS | 3746 | --DOMWINDOW == 183 (0x9d88f800) [pid = 3746] [serial = 135] [outer = (nil)] [url = about:blank]
21:59:06 INFO - PROCESS | 3746 | --DOMWINDOW == 182 (0x9ac08c00) [pid = 3746] [serial = 130] [outer = (nil)] [url = about:blank]
21:59:07 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
21:59:07 INFO - document served over http requires an http
21:59:07 INFO - sub-resource via fetch-request using the meta-csp
21:59:07 INFO - delivery method with keep-origin-redirect and when
21:59:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:59:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:59:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:59:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:59:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:07 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
21:59:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2340ms
21:59:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:59:08 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e8f2800 == 37 [pid = 3746] [id = 100]
21:59:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 183 (0x90417c00) [pid = 3746] [serial = 281] [outer = (nil)]
21:59:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 184 (0x90793800) [pid = 3746] [serial = 282] [outer = 0x90417c00]
21:59:08 INFO - PROCESS | 3746 | 1448431148236 Marionette INFO loaded listener.js
21:59:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 185 (0x90c47c00) [pid = 3746] [serial = 283] [outer = 0x90417c00]
21:59:09 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
21:59:09 INFO - document served over http requires an http
21:59:09 INFO - sub-resource via fetch-request using the meta-csp
21:59:09 INFO - delivery method with no-redirect and when
21:59: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"
21:59:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:59:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:59:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:59:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:09 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
21:59:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1384ms
21:59:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:59:09 INFO - PROCESS | 3746 | ++DOCSHELL 0x90c3ec00 == 38 [pid = 3746] [id = 101]
21:59:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 186 (0x90e0cc00) [pid = 3746] [serial = 284] [outer = (nil)]
21:59:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 187 (0x9171cc00) [pid = 3746] [serial = 285] [outer = 0x90e0cc00]
21:59:09 INFO - PROCESS | 3746 | 1448431149608 Marionette INFO loaded listener.js
21:59:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 188 (0x91805400) [pid = 3746] [serial = 286] [outer = 0x90e0cc00]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 187 (0x9180c800) [pid = 3746] [serial = 185] [outer = (nil)] [url = about:blank]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 186 (0x90797c00) [pid = 3746] [serial = 188] [outer = (nil)] [url = about:blank]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 185 (0x907e9c00) [pid = 3746] [serial = 191] [outer = (nil)] [url = about:blank]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 184 (0x9c374000) [pid = 3746] [serial = 218] [outer = (nil)] [url = about:blank]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 183 (0x951e0800) [pid = 3746] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 182 (0x92592c00) [pid = 3746] [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]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 181 (0x90c45400) [pid = 3746] [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]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 180 (0x90c81800) [pid = 3746] [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]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 179 (0x9243bc00) [pid = 3746] [serial = 212] [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]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 178 (0x97ed1c00) [pid = 3746] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431112910]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 177 (0x9ac02400) [pid = 3746] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 176 (0x952af800) [pid = 3746] [serial = 207] [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]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 175 (0xa0a73800) [pid = 3746] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431088210]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 174 (0xa83cdc00) [pid = 3746] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 173 (0xa0ca6000) [pid = 3746] [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]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 172 (0x91730800) [pid = 3746] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 171 (0x951de400) [pid = 3746] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 170 (0x926d0400) [pid = 3746] [serial = 203] [outer = (nil)] [url = about:blank]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 169 (0x97ed3800) [pid = 3746] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431112910]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 168 (0x95e2c400) [pid = 3746] [serial = 208] [outer = (nil)] [url = about:blank]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 167 (0x9adbe800) [pid = 3746] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 166 (0x952a8800) [pid = 3746] [serial = 213] [outer = (nil)] [url = about:blank]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 165 (0x90c4ac00) [pid = 3746] [serial = 197] [outer = (nil)] [url = about:blank]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 164 (0x9f146c00) [pid = 3746] [serial = 149] [outer = (nil)] [url = about:blank]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 163 (0x926d5c00) [pid = 3746] [serial = 152] [outer = (nil)] [url = about:blank]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 162 (0x90e10c00) [pid = 3746] [serial = 200] [outer = (nil)] [url = about:blank]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 161 (0x92441800) [pid = 3746] [serial = 143] [outer = (nil)] [url = about:blank]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 160 (0x97eda800) [pid = 3746] [serial = 158] [outer = (nil)] [url = about:blank]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 159 (0xa0a6f400) [pid = 3746] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431088210]
21:59:10 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
21:59:10 INFO - document served over http requires an http
21:59:10 INFO - sub-resource via fetch-request using the meta-csp
21:59:10 INFO - delivery method with swap-origin-redirect and when
21:59:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:59:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:59:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:59:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:59:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:10 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
21:59:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1494ms
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 158 (0x91739000) [pid = 3746] [serial = 166] [outer = (nil)] [url = about:blank]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 157 (0x92592000) [pid = 3746] [serial = 155] [outer = (nil)] [url = about:blank]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 156 (0x90c7e800) [pid = 3746] [serial = 182] [outer = (nil)] [url = about:blank]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 155 (0xa83ca400) [pid = 3746] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 154 (0xa0a7c000) [pid = 3746] [serial = 171] [outer = (nil)] [url = about:blank]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 153 (0x90e01c00) [pid = 3746] [serial = 194] [outer = (nil)] [url = about:blank]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x9c373800) [pid = 3746] [serial = 146] [outer = (nil)] [url = about:blank]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x918a3000) [pid = 3746] [serial = 176] [outer = (nil)] [url = about:blank]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x9172d000) [pid = 3746] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x91722800) [pid = 3746] [serial = 161] [outer = (nil)] [url = about:blank]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x91808800) [pid = 3746] [serial = 179] [outer = (nil)] [url = about:blank]
21:59:10 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0xa9a80c00) [pid = 3746] [serial = 141] [outer = (nil)] [url = about:blank]
21:59:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:59:11 INFO - PROCESS | 3746 | ++DOCSHELL 0x9189f000 == 39 [pid = 3746] [id = 102]
21:59:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x918a3000) [pid = 3746] [serial = 287] [outer = (nil)]
21:59:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x918a6000) [pid = 3746] [serial = 288] [outer = 0x918a3000]
21:59:11 INFO - PROCESS | 3746 | 1448431151132 Marionette INFO loaded listener.js
21:59:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x92592c00) [pid = 3746] [serial = 289] [outer = 0x918a3000]
21:59:11 INFO - PROCESS | 3746 | ++DOCSHELL 0x927e4400 == 40 [pid = 3746] [id = 103]
21:59:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x927e4800) [pid = 3746] [serial = 290] [outer = (nil)]
21:59:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x926d7c00) [pid = 3746] [serial = 291] [outer = 0x927e4800]
21:59:12 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
21:59:12 INFO - document served over http requires an http
21:59:12 INFO - sub-resource via iframe-tag using the meta-csp
21:59:12 INFO - delivery method with keep-origin-redirect and when
21:59: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"
21:59:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:59:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:59:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:12 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
21:59:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1438ms
21:59:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:59:12 INFO - PROCESS | 3746 | ++DOCSHELL 0x92372800 == 41 [pid = 3746] [id = 104]
21:59:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x9243fc00) [pid = 3746] [serial = 292] [outer = (nil)]
21:59:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 154 (0x945a6400) [pid = 3746] [serial = 293] [outer = 0x9243fc00]
21:59:12 INFO - PROCESS | 3746 | 1448431152524 Marionette INFO loaded listener.js
21:59:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 155 (0x952b0400) [pid = 3746] [serial = 294] [outer = 0x9243fc00]
21:59:13 INFO - PROCESS | 3746 | ++DOCSHELL 0x97a15c00 == 42 [pid = 3746] [id = 105]
21:59:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 156 (0x97a16c00) [pid = 3746] [serial = 295] [outer = (nil)]
21:59:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 157 (0x97a13000) [pid = 3746] [serial = 296] [outer = 0x97a16c00]
21:59:13 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
21:59:13 INFO - document served over http requires an http
21:59:13 INFO - sub-resource via iframe-tag using the meta-csp
21:59:13 INFO - delivery method with no-redirect and when
21:59:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:59:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:59:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:59:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:13 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
21:59:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1440ms
21:59:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:59:14 INFO - PROCESS | 3746 | ++DOCSHELL 0x900f3400 == 43 [pid = 3746] [id = 106]
21:59:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 158 (0x900f5800) [pid = 3746] [serial = 297] [outer = (nil)]
21:59:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 159 (0x9040d000) [pid = 3746] [serial = 298] [outer = 0x900f5800]
21:59:14 INFO - PROCESS | 3746 | 1448431154417 Marionette INFO loaded listener.js
21:59:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 160 (0x90c81400) [pid = 3746] [serial = 299] [outer = 0x900f5800]
21:59:15 INFO - PROCESS | 3746 | ++DOCSHELL 0x91899c00 == 44 [pid = 3746] [id = 107]
21:59:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 161 (0x9189c400) [pid = 3746] [serial = 300] [outer = (nil)]
21:59:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 162 (0x91718c00) [pid = 3746] [serial = 301] [outer = 0x9189c400]
21:59:15 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
21:59:15 INFO - document served over http requires an http
21:59:15 INFO - sub-resource via iframe-tag using the meta-csp
21:59:15 INFO - delivery method with swap-origin-redirect and when
21:59:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:59:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:59:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:59:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:15 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
21:59:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1889ms
21:59:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:59:16 INFO - PROCESS | 3746 | ++DOCSHELL 0x8dabd000 == 45 [pid = 3746] [id = 108]
21:59:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 163 (0x92372c00) [pid = 3746] [serial = 302] [outer = (nil)]
21:59:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 164 (0x926d5400) [pid = 3746] [serial = 303] [outer = 0x92372c00]
21:59:16 INFO - PROCESS | 3746 | 1448431156207 Marionette INFO loaded listener.js
21:59:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 165 (0x97b34000) [pid = 3746] [serial = 304] [outer = 0x92372c00]
21:59:17 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
21:59:17 INFO - document served over http requires an http
21:59:17 INFO - sub-resource via script-tag using the meta-csp
21:59:17 INFO - delivery method with keep-origin-redirect and when
21:59: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"
21:59:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:59:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:59:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:17 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
21:59:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1733ms
21:59:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:59:17 INFO - PROCESS | 3746 | ++DOCSHELL 0x98079400 == 46 [pid = 3746] [id = 109]
21:59:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 166 (0x9807c000) [pid = 3746] [serial = 305] [outer = (nil)]
21:59:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 167 (0x98083400) [pid = 3746] [serial = 306] [outer = 0x9807c000]
21:59:17 INFO - PROCESS | 3746 | 1448431157905 Marionette INFO loaded listener.js
21:59:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 168 (0x9839c000) [pid = 3746] [serial = 307] [outer = 0x9807c000]
21:59:18 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
21:59:18 INFO - document served over http requires an http
21:59:18 INFO - sub-resource via script-tag using the meta-csp
21:59:18 INFO - delivery method with no-redirect and when
21:59: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"
21:59:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:59:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:59:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:18 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
21:59:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1547ms
21:59:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:59:19 INFO - PROCESS | 3746 | ++DOCSHELL 0x98075c00 == 47 [pid = 3746] [id = 110]
21:59:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 169 (0x980f2400) [pid = 3746] [serial = 308] [outer = (nil)]
21:59:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 170 (0x9bbe9000) [pid = 3746] [serial = 309] [outer = 0x980f2400]
21:59:19 INFO - PROCESS | 3746 | 1448431159385 Marionette INFO loaded listener.js
21:59:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 171 (0x9c377c00) [pid = 3746] [serial = 310] [outer = 0x980f2400]
21:59:20 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
21:59:20 INFO - document served over http requires an http
21:59:20 INFO - sub-resource via script-tag using the meta-csp
21:59:20 INFO - delivery method with swap-origin-redirect and when
21:59:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:59:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:59:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:59:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:20 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
21:59:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1588ms
21:59:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:59:20 INFO - PROCESS | 3746 | ++DOCSHELL 0x9c80ac00 == 48 [pid = 3746] [id = 111]
21:59:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 172 (0x9c80bc00) [pid = 3746] [serial = 311] [outer = (nil)]
21:59:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 173 (0x9c81e800) [pid = 3746] [serial = 312] [outer = 0x9c80bc00]
21:59:21 INFO - PROCESS | 3746 | 1448431161097 Marionette INFO loaded listener.js
21:59:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 174 (0x9d665800) [pid = 3746] [serial = 313] [outer = 0x9c80bc00]
21:59:22 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
21:59:22 INFO - document served over http requires an http
21:59:22 INFO - sub-resource via xhr-request using the meta-csp
21:59:22 INFO - delivery method with keep-origin-redirect and when
21:59: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"
21:59:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:59:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:59:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:22 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
21:59:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1684ms
21:59:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:59:22 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cf74c00 == 49 [pid = 3746] [id = 112]
21:59:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 175 (0x8cf78c00) [pid = 3746] [serial = 314] [outer = (nil)]
21:59:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 176 (0x8dcbcc00) [pid = 3746] [serial = 315] [outer = 0x8cf78c00]
21:59:22 INFO - PROCESS | 3746 | 1448431162844 Marionette INFO loaded listener.js
21:59:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 177 (0x9d88f800) [pid = 3746] [serial = 316] [outer = 0x8cf78c00]
21:59:23 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
21:59:23 INFO - document served over http requires an http
21:59:23 INFO - sub-resource via xhr-request using the meta-csp
21:59:23 INFO - delivery method with no-redirect and when
21:59: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"
21:59:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:59:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:59:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:23 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
21:59:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1590ms
21:59:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:59:24 INFO - PROCESS | 3746 | ++DOCSHELL 0x983a2c00 == 50 [pid = 3746] [id = 113]
21:59:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 178 (0x9d868000) [pid = 3746] [serial = 317] [outer = (nil)]
21:59:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 179 (0x9f14a400) [pid = 3746] [serial = 318] [outer = 0x9d868000]
21:59:24 INFO - PROCESS | 3746 | 1448431164337 Marionette INFO loaded listener.js
21:59:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 180 (0xa0a6f400) [pid = 3746] [serial = 319] [outer = 0x9d868000]
21:59:25 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
21:59:25 INFO - document served over http requires an http
21:59:25 INFO - sub-resource via xhr-request using the meta-csp
21:59:25 INFO - delivery method with swap-origin-redirect and when
21:59: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"
21:59:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:59:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:59:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:25 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
21:59:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1586ms
21:59:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:59:25 INFO - PROCESS | 3746 | ++DOCSHELL 0x9f5db400 == 51 [pid = 3746] [id = 114]
21:59:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 181 (0xa0a79800) [pid = 3746] [serial = 320] [outer = (nil)]
21:59:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 182 (0xa7e57800) [pid = 3746] [serial = 321] [outer = 0xa0a79800]
21:59:25 INFO - PROCESS | 3746 | 1448431165933 Marionette INFO loaded listener.js
21:59:26 INFO - PROCESS | 3746 | ++DOMWINDOW == 183 (0xa83ca400) [pid = 3746] [serial = 322] [outer = 0xa0a79800]
21:59:27 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
21:59:27 INFO - document served over http requires an https
21:59:27 INFO - sub-resource via fetch-request using the meta-csp
21:59:27 INFO - delivery method with keep-origin-redirect and when
21:59: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"
21:59:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:59:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:59:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:59:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:27 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
21:59:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1647ms
21:59:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:59:27 INFO - PROCESS | 3746 | ++DOCSHELL 0x8caad000 == 52 [pid = 3746] [id = 115]
21:59:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 184 (0x8caafc00) [pid = 3746] [serial = 323] [outer = (nil)]
21:59:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 185 (0x8cab4c00) [pid = 3746] [serial = 324] [outer = 0x8caafc00]
21:59:27 INFO - PROCESS | 3746 | 1448431167716 Marionette INFO loaded listener.js
21:59:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 186 (0x8cacc800) [pid = 3746] [serial = 325] [outer = 0x8caafc00]
21:59:28 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
21:59:28 INFO - document served over http requires an https
21:59:28 INFO - sub-resource via fetch-request using the meta-csp
21:59:28 INFO - delivery method with no-redirect and when
21:59: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"
21:59:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:59:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:59:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:59:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:28 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
21:59:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1643ms
21:59:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:59:29 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cad0400 == 53 [pid = 3746] [id = 116]
21:59:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 187 (0x8cad0c00) [pid = 3746] [serial = 326] [outer = (nil)]
21:59:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 188 (0x8cad3800) [pid = 3746] [serial = 327] [outer = 0x8cad0c00]
21:59:29 INFO - PROCESS | 3746 | 1448431169432 Marionette INFO loaded listener.js
21:59:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 189 (0x8cada400) [pid = 3746] [serial = 328] [outer = 0x8cad0c00]
21:59:30 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
21:59:30 INFO - document served over http requires an https
21:59:30 INFO - sub-resource via fetch-request using the meta-csp
21:59:30 INFO - delivery method with swap-origin-redirect and when
21:59: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"
21:59:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:59:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:59:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:59:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:30 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
21:59:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1700ms
21:59:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:59:31 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c444800 == 54 [pid = 3746] [id = 117]
21:59:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 190 (0x8c44b800) [pid = 3746] [serial = 329] [outer = (nil)]
21:59:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 191 (0x8c451000) [pid = 3746] [serial = 330] [outer = 0x8c44b800]
21:59:31 INFO - PROCESS | 3746 | 1448431171136 Marionette INFO loaded listener.js
21:59:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 192 (0xa7fd6400) [pid = 3746] [serial = 331] [outer = 0x8c44b800]
21:59:31 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c291000 == 55 [pid = 3746] [id = 118]
21:59:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 193 (0x8c291400) [pid = 3746] [serial = 332] [outer = (nil)]
21:59:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 194 (0x8c294c00) [pid = 3746] [serial = 333] [outer = 0x8c291400]
21:59:32 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
21:59:32 INFO - document served over http requires an https
21:59:32 INFO - sub-resource via iframe-tag using the meta-csp
21:59:32 INFO - delivery method with keep-origin-redirect and when
21:59: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"
21:59:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:59:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:59:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:32 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
21:59:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2054ms
21:59:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:59:33 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c293400 == 56 [pid = 3746] [id = 119]
21:59:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 195 (0x8c293c00) [pid = 3746] [serial = 334] [outer = (nil)]
21:59:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 196 (0x8c29a000) [pid = 3746] [serial = 335] [outer = 0x8c293c00]
21:59:33 INFO - PROCESS | 3746 | 1448431173246 Marionette INFO loaded listener.js
21:59:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 197 (0x8c2c9c00) [pid = 3746] [serial = 336] [outer = 0x8c293c00]
21:59:34 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c2cf800 == 57 [pid = 3746] [id = 120]
21:59:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 198 (0x8c2d1c00) [pid = 3746] [serial = 337] [outer = (nil)]
21:59:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 199 (0x8c2d3000) [pid = 3746] [serial = 338] [outer = 0x8c2d1c00]
21:59:34 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
21:59:34 INFO - document served over http requires an https
21:59:34 INFO - sub-resource via iframe-tag using the meta-csp
21:59:34 INFO - delivery method with no-redirect and when
21:59: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"
21:59:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:59:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:59:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:34 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
21:59:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1858ms
21:59:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:59:34 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c298800 == 58 [pid = 3746] [id = 121]
21:59:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 200 (0x8c2d1800) [pid = 3746] [serial = 339] [outer = (nil)]
21:59:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 201 (0x8c449c00) [pid = 3746] [serial = 340] [outer = 0x8c2d1800]
21:59:35 INFO - PROCESS | 3746 | 1448431175091 Marionette INFO loaded listener.js
21:59:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 202 (0xa9a7d400) [pid = 3746] [serial = 341] [outer = 0x8c2d1800]
21:59:35 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bdadc00 == 59 [pid = 3746] [id = 122]
21:59:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 203 (0x8bdae400) [pid = 3746] [serial = 342] [outer = (nil)]
21:59:36 INFO - PROCESS | 3746 | ++DOMWINDOW == 204 (0x8bda9800) [pid = 3746] [serial = 343] [outer = 0x8bdae400]
21:59:36 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
21:59:36 INFO - document served over http requires an https
21:59:36 INFO - sub-resource via iframe-tag using the meta-csp
21:59:36 INFO - delivery method with swap-origin-redirect and when
21:59: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"
21:59:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:59:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:59:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:36 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
21:59:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1882ms
21:59:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:59:36 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bdb3000 == 60 [pid = 3746] [id = 123]
21:59:36 INFO - PROCESS | 3746 | ++DOMWINDOW == 205 (0x8bde6000) [pid = 3746] [serial = 344] [outer = (nil)]
21:59:36 INFO - PROCESS | 3746 | ++DOMWINDOW == 206 (0x8bde7c00) [pid = 3746] [serial = 345] [outer = 0x8bde6000]
21:59:37 INFO - PROCESS | 3746 | 1448431177025 Marionette INFO loaded listener.js
21:59:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 207 (0x8bdebc00) [pid = 3746] [serial = 346] [outer = 0x8bde6000]
21:59:38 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
21:59:38 INFO - document served over http requires an https
21:59:38 INFO - sub-resource via script-tag using the meta-csp
21:59:38 INFO - delivery method with keep-origin-redirect and when
21:59: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"
21:59:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:59:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:59:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:38 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
21:59:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1855ms
21:59:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:59:38 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bdb3800 == 61 [pid = 3746] [id = 124]
21:59:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 208 (0x8c2c8400) [pid = 3746] [serial = 347] [outer = (nil)]
21:59:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 209 (0x8cab4000) [pid = 3746] [serial = 348] [outer = 0x8c2c8400]
21:59:38 INFO - PROCESS | 3746 | 1448431178795 Marionette INFO loaded listener.js
21:59:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 210 (0x8b8a7800) [pid = 3746] [serial = 349] [outer = 0x8c2c8400]
21:59:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:59:39 INFO - document served over http requires an https
21:59:39 INFO - sub-resource via script-tag using the meta-csp
21:59:39 INFO - delivery method with no-redirect and when
21:59: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"
21:59:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:59:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:59:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
21:59:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1637ms
21:59:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:59:42 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b68e000 == 62 [pid = 3746] [id = 125]
21:59:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 211 (0x8b68e400) [pid = 3746] [serial = 350] [outer = (nil)]
21:59:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 212 (0x8b8a8800) [pid = 3746] [serial = 351] [outer = 0x8b68e400]
21:59:42 INFO - PROCESS | 3746 | 1448431182313 Marionette INFO loaded listener.js
21:59:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 213 (0x8b8ad000) [pid = 3746] [serial = 352] [outer = 0x8b68e400]
21:59:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:59:43 INFO - document served over http requires an https
21:59:43 INFO - sub-resource via script-tag using the meta-csp
21:59:43 INFO - delivery method with swap-origin-redirect and when
21:59: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"
21:59:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:59:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:59:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
21:59:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3554ms
21:59:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:59:44 INFO - PROCESS | 3746 | --DOCSHELL 0x97a11c00 == 61 [pid = 3746] [id = 42]
21:59:44 INFO - PROCESS | 3746 | --DOCSHELL 0x9bbe5400 == 60 [pid = 3746] [id = 88]
21:59:44 INFO - PROCESS | 3746 | --DOCSHELL 0xa9a80000 == 59 [pid = 3746] [id = 90]
21:59:44 INFO - PROCESS | 3746 | --DOCSHELL 0x97b76400 == 58 [pid = 3746] [id = 92]
21:59:44 INFO - PROCESS | 3746 | --DOCSHELL 0x8e86b800 == 57 [pid = 3746] [id = 94]
21:59:44 INFO - PROCESS | 3746 | --DOCSHELL 0x8e3e7c00 == 56 [pid = 3746] [id = 95]
21:59:44 INFO - PROCESS | 3746 | --DOCSHELL 0x8e04b400 == 55 [pid = 3746] [id = 96]
21:59:44 INFO - PROCESS | 3746 | --DOCSHELL 0x8dd40c00 == 54 [pid = 3746] [id = 97]
21:59:44 INFO - PROCESS | 3746 | --DOCSHELL 0x8dcb4c00 == 53 [pid = 3746] [id = 98]
21:59:44 INFO - PROCESS | 3746 | --DOCSHELL 0x8dac0c00 == 52 [pid = 3746] [id = 99]
21:59:44 INFO - PROCESS | 3746 | --DOCSHELL 0x8e8f2800 == 51 [pid = 3746] [id = 100]
21:59:44 INFO - PROCESS | 3746 | --DOCSHELL 0x90c3ec00 == 50 [pid = 3746] [id = 101]
21:59:44 INFO - PROCESS | 3746 | --DOCSHELL 0x9189f000 == 49 [pid = 3746] [id = 102]
21:59:44 INFO - PROCESS | 3746 | --DOCSHELL 0x927e4400 == 48 [pid = 3746] [id = 103]
21:59:44 INFO - PROCESS | 3746 | --DOCSHELL 0x97a15c00 == 47 [pid = 3746] [id = 105]
21:59:45 INFO - PROCESS | 3746 | --DOMWINDOW == 212 (0x97b39400) [pid = 3746] [serial = 209] [outer = (nil)] [url = about:blank]
21:59:45 INFO - PROCESS | 3746 | --DOMWINDOW == 211 (0x9180ec00) [pid = 3746] [serial = 201] [outer = (nil)] [url = about:blank]
21:59:45 INFO - PROCESS | 3746 | --DOMWINDOW == 210 (0x90416400) [pid = 3746] [serial = 198] [outer = (nil)] [url = about:blank]
21:59:45 INFO - PROCESS | 3746 | --DOMWINDOW == 209 (0x9839f800) [pid = 3746] [serial = 214] [outer = (nil)] [url = about:blank]
21:59:45 INFO - PROCESS | 3746 | --DOMWINDOW == 208 (0x927ea800) [pid = 3746] [serial = 204] [outer = (nil)] [url = about:blank]
21:59:45 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c448400 == 48 [pid = 3746] [id = 126]
21:59:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 209 (0x8c448c00) [pid = 3746] [serial = 353] [outer = (nil)]
21:59:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 210 (0x8c44c800) [pid = 3746] [serial = 354] [outer = 0x8c448c00]
21:59:45 INFO - PROCESS | 3746 | 1448431185510 Marionette INFO loaded listener.js
21:59:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 211 (0x8cace800) [pid = 3746] [serial = 355] [outer = 0x8c448c00]
21:59:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:59:46 INFO - document served over http requires an https
21:59:46 INFO - sub-resource via xhr-request using the meta-csp
21:59:46 INFO - delivery method with keep-origin-redirect and when
21:59: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"
21:59:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:59:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:59:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:59:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2995ms
21:59:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:59:46 INFO - PROCESS | 3746 | ++DOCSHELL 0x8dcb8800 == 49 [pid = 3746] [id = 127]
21:59:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 212 (0x8dcbc800) [pid = 3746] [serial = 356] [outer = (nil)]
21:59:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 213 (0x8dcc0400) [pid = 3746] [serial = 357] [outer = 0x8dcbc800]
21:59:46 INFO - PROCESS | 3746 | 1448431186907 Marionette INFO loaded listener.js
21:59:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 214 (0x8dd4e000) [pid = 3746] [serial = 358] [outer = 0x8dcbc800]
21:59:47 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
21:59:47 INFO - document served over http requires an https
21:59:47 INFO - sub-resource via xhr-request using the meta-csp
21:59:47 INFO - delivery method with no-redirect and when
21:59: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"
21:59:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:59:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:59:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:47 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
21:59:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1487ms
21:59:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:59:48 INFO - PROCESS | 3746 | ++DOCSHELL 0x8dd4bc00 == 50 [pid = 3746] [id = 128]
21:59:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 215 (0x8e3f5c00) [pid = 3746] [serial = 359] [outer = (nil)]
21:59:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 216 (0x8e86d400) [pid = 3746] [serial = 360] [outer = 0x8e3f5c00]
21:59:48 INFO - PROCESS | 3746 | 1448431188371 Marionette INFO loaded listener.js
21:59:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 217 (0x8e8e9400) [pid = 3746] [serial = 361] [outer = 0x8e3f5c00]
21:59:49 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
21:59:49 INFO - document served over http requires an https
21:59:49 INFO - sub-resource via xhr-request using the meta-csp
21:59:49 INFO - delivery method with swap-origin-redirect and when
21:59: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"
21:59:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:59:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:59:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:49 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
21:59:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1463ms
21:59:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 216 (0x927e4800) [pid = 3746] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 215 (0x90417c00) [pid = 3746] [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]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 214 (0x9bb16c00) [pid = 3746] [serial = 217] [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]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 213 (0x90e0cc00) [pid = 3746] [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]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 212 (0x918a3000) [pid = 3746] [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]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 211 (0x8dac1000) [pid = 3746] [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]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 210 (0x97b76800) [pid = 3746] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 209 (0x9bbe5c00) [pid = 3746] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 208 (0xa9a80800) [pid = 3746] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431132155]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 207 (0x945a6400) [pid = 3746] [serial = 293] [outer = (nil)] [url = about:blank]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 206 (0x9c80e400) [pid = 3746] [serial = 256] [outer = (nil)] [url = about:blank]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 205 (0x97b71400) [pid = 3746] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 204 (0x9d963000) [pid = 3746] [serial = 228] [outer = (nil)] [url = about:blank]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 203 (0x9bbab000) [pid = 3746] [serial = 225] [outer = (nil)] [url = about:blank]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 202 (0x8dcba800) [pid = 3746] [serial = 279] [outer = (nil)] [url = about:blank]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 201 (0xa8dd5400) [pid = 3746] [serial = 246] [outer = (nil)] [url = about:blank]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 200 (0x9bbe6400) [pid = 3746] [serial = 249] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 199 (0x9fef1000) [pid = 3746] [serial = 234] [outer = (nil)] [url = about:blank]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 198 (0xa7fda000) [pid = 3746] [serial = 240] [outer = (nil)] [url = about:blank]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 197 (0x8e04d400) [pid = 3746] [serial = 270] [outer = (nil)] [url = about:blank]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 196 (0x9f149800) [pid = 3746] [serial = 231] [outer = (nil)] [url = about:blank]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 195 (0x8e8e8400) [pid = 3746] [serial = 264] [outer = (nil)] [url = about:blank]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 194 (0x8dcbd800) [pid = 3746] [serial = 276] [outer = (nil)] [url = about:blank]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 193 (0x926d2000) [pid = 3746] [serial = 221] [outer = (nil)] [url = about:blank]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 192 (0x92370400) [pid = 3746] [serial = 243] [outer = (nil)] [url = about:blank]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 191 (0x97b7c000) [pid = 3746] [serial = 261] [outer = (nil)] [url = about:blank]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 190 (0x9171cc00) [pid = 3746] [serial = 285] [outer = (nil)] [url = about:blank]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 189 (0x918a6000) [pid = 3746] [serial = 288] [outer = (nil)] [url = about:blank]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 188 (0x926d7c00) [pid = 3746] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 187 (0x8e3f0c00) [pid = 3746] [serial = 267] [outer = (nil)] [url = about:blank]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 186 (0x90793800) [pid = 3746] [serial = 282] [outer = (nil)] [url = about:blank]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 185 (0x980fc000) [pid = 3746] [serial = 237] [outer = (nil)] [url = about:blank]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 184 (0x9bbefc00) [pid = 3746] [serial = 251] [outer = (nil)] [url = about:blank]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 183 (0xac0ab400) [pid = 3746] [serial = 254] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431132155]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 182 (0x8dd4a000) [pid = 3746] [serial = 273] [outer = (nil)] [url = about:blank]
21:59:50 INFO - PROCESS | 3746 | --DOMWINDOW == 181 (0x9fb02c00) [pid = 3746] [serial = 99] [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.]
21:59:50 INFO - PROCESS | 3746 | ++DOCSHELL 0x8dab7c00 == 51 [pid = 3746] [id = 129]
21:59:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 182 (0x8dac1000) [pid = 3746] [serial = 362] [outer = (nil)]
21:59:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 183 (0x8e871000) [pid = 3746] [serial = 363] [outer = 0x8dac1000]
21:59:50 INFO - PROCESS | 3746 | 1448431190573 Marionette INFO loaded listener.js
21:59:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 184 (0x90c80400) [pid = 3746] [serial = 364] [outer = 0x8dac1000]
21:59:51 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
21:59:51 INFO - document served over http requires an http
21:59:51 INFO - sub-resource via fetch-request using the meta-referrer
21:59:51 INFO - delivery method with keep-origin-redirect and when
21:59: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"
21:59:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:59:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:59:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:59:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:51 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
21:59:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1945ms
21:59:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:59:51 INFO - PROCESS | 3746 | ++DOCSHELL 0x90c7dc00 == 52 [pid = 3746] [id = 130]
21:59:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 185 (0x90e09000) [pid = 3746] [serial = 365] [outer = (nil)]
21:59:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 186 (0x9171f800) [pid = 3746] [serial = 366] [outer = 0x90e09000]
21:59:51 INFO - PROCESS | 3746 | 1448431191737 Marionette INFO loaded listener.js
21:59:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 187 (0x91809000) [pid = 3746] [serial = 367] [outer = 0x90e09000]
21:59:53 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
21:59:53 INFO - document served over http requires an http
21:59:53 INFO - sub-resource via fetch-request using the meta-referrer
21:59:53 INFO - delivery method with no-redirect and when
21:59: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"
21:59:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:59:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:59:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:59:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:53 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
21:59:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1644ms
21:59:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:59:53 INFO - PROCESS | 3746 | ++DOCSHELL 0x8dac1800 == 53 [pid = 3746] [id = 131]
21:59:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 188 (0x8dcbb800) [pid = 3746] [serial = 368] [outer = (nil)]
21:59:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 189 (0x8dd47800) [pid = 3746] [serial = 369] [outer = 0x8dcbb800]
21:59:53 INFO - PROCESS | 3746 | 1448431193783 Marionette INFO loaded listener.js
21:59:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 190 (0x8e3f1800) [pid = 3746] [serial = 370] [outer = 0x8dcbb800]
21:59:54 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
21:59:54 INFO - document served over http requires an http
21:59:54 INFO - sub-resource via fetch-request using the meta-referrer
21:59:54 INFO - delivery method with swap-origin-redirect and when
21:59:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:59:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:59:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:59:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:59:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:54 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
21:59:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1906ms
21:59:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:59:55 INFO - PROCESS | 3746 | ++DOCSHELL 0x907de400 == 54 [pid = 3746] [id = 132]
21:59:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 191 (0x907df000) [pid = 3746] [serial = 371] [outer = (nil)]
21:59:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 192 (0x90e07800) [pid = 3746] [serial = 372] [outer = 0x907df000]
21:59:55 INFO - PROCESS | 3746 | 1448431195592 Marionette INFO loaded listener.js
21:59:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 193 (0x918a1800) [pid = 3746] [serial = 373] [outer = 0x907df000]
21:59:56 INFO - PROCESS | 3746 | ++DOCSHELL 0x9243ac00 == 55 [pid = 3746] [id = 133]
21:59:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 194 (0x9243b000) [pid = 3746] [serial = 374] [outer = (nil)]
21:59:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 195 (0x92374000) [pid = 3746] [serial = 375] [outer = 0x9243b000]
21:59:56 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
21:59:56 INFO - document served over http requires an http
21:59:56 INFO - sub-resource via iframe-tag using the meta-referrer
21:59:56 INFO - delivery method with keep-origin-redirect and when
21:59:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:59:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:59:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:59:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:56 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
21:59:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1738ms
21:59:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:59:57 INFO - PROCESS | 3746 | ++DOCSHELL 0x9172d400 == 56 [pid = 3746] [id = 134]
21:59:57 INFO - PROCESS | 3746 | ++DOMWINDOW == 196 (0x9236f000) [pid = 3746] [serial = 376] [outer = (nil)]
21:59:57 INFO - PROCESS | 3746 | ++DOMWINDOW == 197 (0x945ab800) [pid = 3746] [serial = 377] [outer = 0x9236f000]
21:59:57 INFO - PROCESS | 3746 | 1448431197377 Marionette INFO loaded listener.js
21:59:57 INFO - PROCESS | 3746 | ++DOMWINDOW == 198 (0x951dec00) [pid = 3746] [serial = 378] [outer = 0x9236f000]
21:59:58 INFO - PROCESS | 3746 | ++DOCSHELL 0x97a10c00 == 57 [pid = 3746] [id = 135]
21:59:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 199 (0x97a11c00) [pid = 3746] [serial = 379] [outer = (nil)]
21:59:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 200 (0x97b71400) [pid = 3746] [serial = 380] [outer = 0x97a11c00]
21:59:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:59:58 INFO - document served over http requires an http
21:59:58 INFO - sub-resource via iframe-tag using the meta-referrer
21:59:58 INFO - delivery method with no-redirect and when
21:59:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:59:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:59:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:59:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
21:59:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1751ms
21:59:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:59:59 INFO - PROCESS | 3746 | ++DOCSHELL 0x97a16800 == 58 [pid = 3746] [id = 136]
21:59:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 201 (0x97b6ec00) [pid = 3746] [serial = 381] [outer = (nil)]
21:59:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 202 (0x97b7cc00) [pid = 3746] [serial = 382] [outer = 0x97b6ec00]
21:59:59 INFO - PROCESS | 3746 | 1448431199130 Marionette INFO loaded listener.js
21:59:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 203 (0x97ed0c00) [pid = 3746] [serial = 383] [outer = 0x97b6ec00]
21:59:59 INFO - PROCESS | 3746 | ++DOCSHELL 0x98079800 == 59 [pid = 3746] [id = 137]
21:59:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 204 (0x980ef800) [pid = 3746] [serial = 384] [outer = (nil)]
22:00:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 205 (0x98080c00) [pid = 3746] [serial = 385] [outer = 0x980ef800]
22:00:00 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
22:00:00 INFO - document served over http requires an http
22:00:00 INFO - sub-resource via iframe-tag using the meta-referrer
22:00:00 INFO - delivery method with swap-origin-redirect and when
22:00: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"
22:00:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:00:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:00:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:00 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
22:00:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1946ms
22:00:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:00:01 INFO - PROCESS | 3746 | ++DOCSHELL 0x97b7d000 == 60 [pid = 3746] [id = 138]
22:00:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 206 (0x980f3000) [pid = 3746] [serial = 386] [outer = (nil)]
22:00:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 207 (0x983a7000) [pid = 3746] [serial = 387] [outer = 0x980f3000]
22:00:01 INFO - PROCESS | 3746 | 1448431201126 Marionette INFO loaded listener.js
22:00:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 208 (0x9bbe6000) [pid = 3746] [serial = 388] [outer = 0x980f3000]
22:00:02 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
22:00:02 INFO - document served over http requires an http
22:00:02 INFO - sub-resource via script-tag using the meta-referrer
22:00:02 INFO - delivery method with keep-origin-redirect and when
22:00: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"
22:00:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:00:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:00:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:02 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
22:00:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1996ms
22:00:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:00:03 INFO - PROCESS | 3746 | ++DOCSHELL 0x8dd4d400 == 61 [pid = 3746] [id = 139]
22:00:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 209 (0x9e2d6400) [pid = 3746] [serial = 389] [outer = (nil)]
22:00:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 210 (0x9f509c00) [pid = 3746] [serial = 390] [outer = 0x9e2d6400]
22:00:03 INFO - PROCESS | 3746 | 1448431203940 Marionette INFO loaded listener.js
22:00:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 211 (0x9fb33000) [pid = 3746] [serial = 391] [outer = 0x9e2d6400]
22:00:05 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
22:00:05 INFO - document served over http requires an http
22:00:05 INFO - sub-resource via script-tag using the meta-referrer
22:00:05 INFO - delivery method with no-redirect and when
22:00:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:00:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:00:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:00:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:05 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
22:00:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2546ms
22:00:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:00:05 INFO - PROCESS | 3746 | ++DOCSHELL 0x8d634800 == 62 [pid = 3746] [id = 140]
22:00:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 212 (0x8d639000) [pid = 3746] [serial = 392] [outer = (nil)]
22:00:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 213 (0x8d63f400) [pid = 3746] [serial = 393] [outer = 0x8d639000]
22:00:05 INFO - PROCESS | 3746 | 1448431205585 Marionette INFO loaded listener.js
22:00:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 214 (0x9c8cc800) [pid = 3746] [serial = 394] [outer = 0x8d639000]
22:00:06 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
22:00:06 INFO - document served over http requires an http
22:00:06 INFO - sub-resource via script-tag using the meta-referrer
22:00:06 INFO - delivery method with swap-origin-redirect and when
22:00: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"
22:00:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:00:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:00:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:06 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
22:00:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1781ms
22:00:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:00:07 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b343000 == 63 [pid = 3746] [id = 141]
22:00:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 215 (0x8b343400) [pid = 3746] [serial = 395] [outer = (nil)]
22:00:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 216 (0x8b345800) [pid = 3746] [serial = 396] [outer = 0x8b343400]
22:00:07 INFO - PROCESS | 3746 | 1448431207582 Marionette INFO loaded listener.js
22:00:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 217 (0x97b39c00) [pid = 3746] [serial = 397] [outer = 0x8b343400]
22:00:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 218 (0x8b0de000) [pid = 3746] [serial = 398] [outer = 0x95e2a400]
22:00:08 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
22:00:08 INFO - document served over http requires an http
22:00:08 INFO - sub-resource via xhr-request using the meta-referrer
22:00:08 INFO - delivery method with keep-origin-redirect and when
22:00:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:00:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:00:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:00:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:08 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
22:00:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1938ms
22:00:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:00:09 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b0e7800 == 64 [pid = 3746] [id = 142]
22:00:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 219 (0x8b0e9000) [pid = 3746] [serial = 399] [outer = (nil)]
22:00:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 220 (0x8b0eb800) [pid = 3746] [serial = 400] [outer = 0x8b0e9000]
22:00:09 INFO - PROCESS | 3746 | 1448431209469 Marionette INFO loaded listener.js
22:00:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 221 (0x97edb400) [pid = 3746] [serial = 401] [outer = 0x8b0e9000]
22:00:10 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
22:00:10 INFO - document served over http requires an http
22:00:10 INFO - sub-resource via xhr-request using the meta-referrer
22:00:10 INFO - delivery method with no-redirect and when
22:00:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:00:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:00:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:00:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:10 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
22:00:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1651ms
22:00:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:00:10 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aee8000 == 65 [pid = 3746] [id = 143]
22:00:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 222 (0x8aeec000) [pid = 3746] [serial = 402] [outer = (nil)]
22:00:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 223 (0x8aeee800) [pid = 3746] [serial = 403] [outer = 0x8aeec000]
22:00:11 INFO - PROCESS | 3746 | 1448431211085 Marionette INFO loaded listener.js
22:00:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 224 (0xa0969800) [pid = 3746] [serial = 404] [outer = 0x8aeec000]
22:00:12 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
22:00:12 INFO - document served over http requires an http
22:00:12 INFO - sub-resource via xhr-request using the meta-referrer
22:00:12 INFO - delivery method with swap-origin-redirect and when
22:00:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:00:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:00:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:00:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:12 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
22:00:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1590ms
22:00:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:00:12 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aeefc00 == 66 [pid = 3746] [id = 144]
22:00:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 225 (0x8af83c00) [pid = 3746] [serial = 405] [outer = (nil)]
22:00:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 226 (0x8af89400) [pid = 3746] [serial = 406] [outer = 0x8af83c00]
22:00:12 INFO - PROCESS | 3746 | 1448431212735 Marionette INFO loaded listener.js
22:00:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 227 (0xa0ca6400) [pid = 3746] [serial = 407] [outer = 0x8af83c00]
22:00:13 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
22:00:13 INFO - document served over http requires an https
22:00:13 INFO - sub-resource via fetch-request using the meta-referrer
22:00:13 INFO - delivery method with keep-origin-redirect and when
22:00: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"
22:00:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:00:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:00:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:00:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:13 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
22:00:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1781ms
22:00:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:00:14 INFO - PROCESS | 3746 | ++DOCSHELL 0x88c15c00 == 67 [pid = 3746] [id = 145]
22:00:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 228 (0x88c16800) [pid = 3746] [serial = 408] [outer = (nil)]
22:00:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 229 (0x88c1a400) [pid = 3746] [serial = 409] [outer = 0x88c16800]
22:00:14 INFO - PROCESS | 3746 | 1448431214548 Marionette INFO loaded listener.js
22:00:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 230 (0x88c20800) [pid = 3746] [serial = 410] [outer = 0x88c16800]
22:00:15 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
22:00:15 INFO - document served over http requires an https
22:00:15 INFO - sub-resource via fetch-request using the meta-referrer
22:00:15 INFO - delivery method with no-redirect and when
22:00: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"
22:00:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:00:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:00:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:00:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:15 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
22:00:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1885ms
22:00:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:00:16 INFO - PROCESS | 3746 | ++DOCSHELL 0x8d638400 == 68 [pid = 3746] [id = 146]
22:00:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 231 (0x90e6e000) [pid = 3746] [serial = 411] [outer = (nil)]
22:00:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 232 (0x90e71000) [pid = 3746] [serial = 412] [outer = 0x90e6e000]
22:00:16 INFO - PROCESS | 3746 | 1448431216419 Marionette INFO loaded listener.js
22:00:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 233 (0x90e76400) [pid = 3746] [serial = 413] [outer = 0x90e6e000]
22:00:17 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
22:00:17 INFO - document served over http requires an https
22:00:17 INFO - sub-resource via fetch-request using the meta-referrer
22:00:17 INFO - delivery method with swap-origin-redirect and when
22:00: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"
22:00:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:00:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:00:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:00:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:17 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
22:00:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1789ms
22:00:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:00:18 INFO - PROCESS | 3746 | ++DOCSHELL 0x886a0000 == 69 [pid = 3746] [id = 147]
22:00:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 234 (0x886a1800) [pid = 3746] [serial = 414] [outer = (nil)]
22:00:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 235 (0x886a4000) [pid = 3746] [serial = 415] [outer = 0x886a1800]
22:00:18 INFO - PROCESS | 3746 | 1448431218196 Marionette INFO loaded listener.js
22:00:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 236 (0x886a9c00) [pid = 3746] [serial = 416] [outer = 0x886a1800]
22:00:18 INFO - PROCESS | 3746 | ++DOCSHELL 0x884e1c00 == 70 [pid = 3746] [id = 148]
22:00:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 237 (0x884e2800) [pid = 3746] [serial = 417] [outer = (nil)]
22:00:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 238 (0x884e3400) [pid = 3746] [serial = 418] [outer = 0x884e2800]
22:00:19 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
22:00:19 INFO - document served over http requires an https
22:00:19 INFO - sub-resource via iframe-tag using the meta-referrer
22:00:19 INFO - delivery method with keep-origin-redirect and when
22:00: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"
22:00:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:00:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:00:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:19 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
22:00:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1833ms
22:00:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:00:19 INFO - PROCESS | 3746 | ++DOCSHELL 0x884e4c00 == 71 [pid = 3746] [id = 149]
22:00:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 239 (0x884e6400) [pid = 3746] [serial = 419] [outer = (nil)]
22:00:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 240 (0x884ea400) [pid = 3746] [serial = 420] [outer = 0x884e6400]
22:00:20 INFO - PROCESS | 3746 | 1448431220030 Marionette INFO loaded listener.js
22:00:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 241 (0x8b33fc00) [pid = 3746] [serial = 421] [outer = 0x884e6400]
22:00:20 INFO - PROCESS | 3746 | ++DOCSHELL 0x88066000 == 72 [pid = 3746] [id = 150]
22:00:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 242 (0x88066400) [pid = 3746] [serial = 422] [outer = (nil)]
22:00:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 243 (0x88062400) [pid = 3746] [serial = 423] [outer = 0x88066400]
22:00:21 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
22:00:21 INFO - document served over http requires an https
22:00:21 INFO - sub-resource via iframe-tag using the meta-referrer
22:00:21 INFO - delivery method with no-redirect and when
22:00: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"
22:00:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:00:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:00:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:21 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
22:00:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1793ms
22:00:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:00:21 INFO - PROCESS | 3746 | ++DOCSHELL 0x88068000 == 73 [pid = 3746] [id = 151]
22:00:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 244 (0x88068800) [pid = 3746] [serial = 424] [outer = (nil)]
22:00:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 245 (0x8806ec00) [pid = 3746] [serial = 425] [outer = 0x88068800]
22:00:21 INFO - PROCESS | 3746 | 1448431221845 Marionette INFO loaded listener.js
22:00:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 246 (0x90e74800) [pid = 3746] [serial = 426] [outer = 0x88068800]
22:00:23 INFO - PROCESS | 3746 | --DOCSHELL 0x900f3400 == 72 [pid = 3746] [id = 106]
22:00:23 INFO - PROCESS | 3746 | --DOCSHELL 0x91899c00 == 71 [pid = 3746] [id = 107]
22:00:23 INFO - PROCESS | 3746 | --DOCSHELL 0x8dabd000 == 70 [pid = 3746] [id = 108]
22:00:23 INFO - PROCESS | 3746 | --DOCSHELL 0x98079400 == 69 [pid = 3746] [id = 109]
22:00:23 INFO - PROCESS | 3746 | --DOCSHELL 0x98075c00 == 68 [pid = 3746] [id = 110]
22:00:23 INFO - PROCESS | 3746 | --DOCSHELL 0x9c80ac00 == 67 [pid = 3746] [id = 111]
22:00:23 INFO - PROCESS | 3746 | --DOCSHELL 0x8cf74c00 == 66 [pid = 3746] [id = 112]
22:00:23 INFO - PROCESS | 3746 | --DOCSHELL 0x983a2c00 == 65 [pid = 3746] [id = 113]
22:00:23 INFO - PROCESS | 3746 | --DOCSHELL 0x9f5db400 == 64 [pid = 3746] [id = 114]
22:00:23 INFO - PROCESS | 3746 | --DOCSHELL 0x8caad000 == 63 [pid = 3746] [id = 115]
22:00:23 INFO - PROCESS | 3746 | --DOCSHELL 0x8cad0400 == 62 [pid = 3746] [id = 116]
22:00:23 INFO - PROCESS | 3746 | --DOCSHELL 0x8c444800 == 61 [pid = 3746] [id = 117]
22:00:23 INFO - PROCESS | 3746 | --DOCSHELL 0x8c291000 == 60 [pid = 3746] [id = 118]
22:00:23 INFO - PROCESS | 3746 | --DOCSHELL 0x8c293400 == 59 [pid = 3746] [id = 119]
22:00:23 INFO - PROCESS | 3746 | --DOCSHELL 0x8c2cf800 == 58 [pid = 3746] [id = 120]
22:00:23 INFO - PROCESS | 3746 | --DOCSHELL 0x8c298800 == 57 [pid = 3746] [id = 121]
22:00:23 INFO - PROCESS | 3746 | --DOCSHELL 0x8bdadc00 == 56 [pid = 3746] [id = 122]
22:00:23 INFO - PROCESS | 3746 | --DOCSHELL 0x8bdb3000 == 55 [pid = 3746] [id = 123]
22:00:23 INFO - PROCESS | 3746 | --DOCSHELL 0x8bdb3800 == 54 [pid = 3746] [id = 124]
22:00:23 INFO - PROCESS | 3746 | --DOCSHELL 0x8b68e000 == 53 [pid = 3746] [id = 125]
22:00:23 INFO - PROCESS | 3746 | --DOCSHELL 0x8c448400 == 52 [pid = 3746] [id = 126]
22:00:23 INFO - PROCESS | 3746 | --DOCSHELL 0x8dcb8800 == 51 [pid = 3746] [id = 127]
22:00:23 INFO - PROCESS | 3746 | --DOCSHELL 0x8dd4bc00 == 50 [pid = 3746] [id = 128]
22:00:23 INFO - PROCESS | 3746 | --DOCSHELL 0x8dab7c00 == 49 [pid = 3746] [id = 129]
22:00:25 INFO - PROCESS | 3746 | --DOCSHELL 0x8dac1800 == 48 [pid = 3746] [id = 131]
22:00:25 INFO - PROCESS | 3746 | --DOCSHELL 0x907de400 == 47 [pid = 3746] [id = 132]
22:00:25 INFO - PROCESS | 3746 | --DOCSHELL 0x9243ac00 == 46 [pid = 3746] [id = 133]
22:00:25 INFO - PROCESS | 3746 | --DOCSHELL 0x9172d400 == 45 [pid = 3746] [id = 134]
22:00:25 INFO - PROCESS | 3746 | --DOCSHELL 0x97a10c00 == 44 [pid = 3746] [id = 135]
22:00:25 INFO - PROCESS | 3746 | --DOCSHELL 0x97a16800 == 43 [pid = 3746] [id = 136]
22:00:25 INFO - PROCESS | 3746 | --DOCSHELL 0x98079800 == 42 [pid = 3746] [id = 137]
22:00:25 INFO - PROCESS | 3746 | --DOCSHELL 0x97b7d000 == 41 [pid = 3746] [id = 138]
22:00:25 INFO - PROCESS | 3746 | --DOCSHELL 0x8dd4d400 == 40 [pid = 3746] [id = 139]
22:00:25 INFO - PROCESS | 3746 | --DOCSHELL 0x8d634800 == 39 [pid = 3746] [id = 140]
22:00:25 INFO - PROCESS | 3746 | --DOCSHELL 0x8b343000 == 38 [pid = 3746] [id = 141]
22:00:25 INFO - PROCESS | 3746 | --DOCSHELL 0x8b0e7800 == 37 [pid = 3746] [id = 142]
22:00:25 INFO - PROCESS | 3746 | --DOCSHELL 0x8aee8000 == 36 [pid = 3746] [id = 143]
22:00:25 INFO - PROCESS | 3746 | --DOCSHELL 0x8aeefc00 == 35 [pid = 3746] [id = 144]
22:00:25 INFO - PROCESS | 3746 | --DOCSHELL 0x88c15c00 == 34 [pid = 3746] [id = 145]
22:00:25 INFO - PROCESS | 3746 | --DOCSHELL 0x8d638400 == 33 [pid = 3746] [id = 146]
22:00:25 INFO - PROCESS | 3746 | --DOCSHELL 0x886a0000 == 32 [pid = 3746] [id = 147]
22:00:25 INFO - PROCESS | 3746 | --DOCSHELL 0x884e1c00 == 31 [pid = 3746] [id = 148]
22:00:25 INFO - PROCESS | 3746 | --DOCSHELL 0x884e4c00 == 30 [pid = 3746] [id = 149]
22:00:25 INFO - PROCESS | 3746 | --DOCSHELL 0x88066000 == 29 [pid = 3746] [id = 150]
22:00:25 INFO - PROCESS | 3746 | --DOCSHELL 0x92372800 == 28 [pid = 3746] [id = 104]
22:00:25 INFO - PROCESS | 3746 | --DOCSHELL 0x90c7dc00 == 27 [pid = 3746] [id = 130]
22:00:26 INFO - PROCESS | 3746 | --DOMWINDOW == 245 (0x92592c00) [pid = 3746] [serial = 289] [outer = (nil)] [url = about:blank]
22:00:26 INFO - PROCESS | 3746 | --DOMWINDOW == 244 (0x90c47c00) [pid = 3746] [serial = 283] [outer = (nil)] [url = about:blank]
22:00:26 INFO - PROCESS | 3746 | --DOMWINDOW == 243 (0x9c74e000) [pid = 3746] [serial = 219] [outer = (nil)] [url = about:blank]
22:00:26 INFO - PROCESS | 3746 | --DOMWINDOW == 242 (0x8e056c00) [pid = 3746] [serial = 280] [outer = (nil)] [url = about:blank]
22:00:26 INFO - PROCESS | 3746 | --DOMWINDOW == 241 (0x91805400) [pid = 3746] [serial = 286] [outer = (nil)] [url = about:blank]
22:00:26 INFO - PROCESS | 3746 | ++DOCSHELL 0x87eb4800 == 28 [pid = 3746] [id = 152]
22:00:26 INFO - PROCESS | 3746 | ++DOMWINDOW == 242 (0x8806d000) [pid = 3746] [serial = 427] [outer = (nil)]
22:00:26 INFO - PROCESS | 3746 | ++DOMWINDOW == 243 (0x886a1c00) [pid = 3746] [serial = 428] [outer = 0x8806d000]
22:00:27 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
22:00:27 INFO - document served over http requires an https
22:00:27 INFO - sub-resource via iframe-tag using the meta-referrer
22:00:27 INFO - delivery method with swap-origin-redirect and when
22:00: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"
22:00:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:00:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:00:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:27 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
22:00:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 5859ms
22:00:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:00:27 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aeea000 == 29 [pid = 3746] [id = 153]
22:00:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 244 (0x8aeea400) [pid = 3746] [serial = 429] [outer = (nil)]
22:00:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 245 (0x8aef0800) [pid = 3746] [serial = 430] [outer = 0x8aeea400]
22:00:27 INFO - PROCESS | 3746 | 1448431227575 Marionette INFO loaded listener.js
22:00:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 246 (0x8b0dd000) [pid = 3746] [serial = 431] [outer = 0x8aeea400]
22:00:28 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
22:00:28 INFO - document served over http requires an https
22:00:28 INFO - sub-resource via script-tag using the meta-referrer
22:00:28 INFO - delivery method with keep-origin-redirect and when
22:00: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"
22:00:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:00:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:00:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:28 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
22:00:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1481ms
22:00:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:00:28 INFO - PROCESS | 3746 | ++DOCSHELL 0x87eb4400 == 30 [pid = 3746] [id = 154]
22:00:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 247 (0x8aeebc00) [pid = 3746] [serial = 432] [outer = (nil)]
22:00:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 248 (0x8b8aa000) [pid = 3746] [serial = 433] [outer = 0x8aeebc00]
22:00:29 INFO - PROCESS | 3746 | 1448431229017 Marionette INFO loaded listener.js
22:00:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 249 (0x8bdae800) [pid = 3746] [serial = 434] [outer = 0x8aeebc00]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 248 (0x92590400) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 247 (0x9243ec00) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 246 (0x9bbe8c00) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 245 (0x8e04b800) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 244 (0x91737400) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 243 (0x95e24000) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 242 (0x926cfc00) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 241 (0x97b34c00) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 240 (0x9243d400) [pid = 3746] [serial = 220] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 239 (0x97ed7800) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 238 (0x9c809000) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 237 (0x927e5000) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 236 (0x9fe29c00) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 235 (0x8dd41000) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 234 (0x97a16c00) [pid = 3746] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431153242]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 233 (0x9d75c000) [pid = 3746] [serial = 93] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 232 (0x9ba0a800) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 231 (0x9bf63400) [pid = 3746] [serial = 90] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 230 (0x94562000) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 229 (0x9adb8400) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 228 (0x952ac400) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 227 (0x9e21a800) [pid = 3746] [serial = 96] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 226 (0x90e03c00) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 225 (0x9c379c00) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 224 (0x90c42400) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 223 (0x907db400) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 222 (0x9236cc00) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 221 (0x97d3dc00) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 220 (0x90795c00) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 219 (0x97a12400) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 218 (0x97b77000) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 217 (0xa7edbc00) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 216 (0x8e872800) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 215 (0x90410c00) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 214 (0x918a0800) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 213 (0x9171fc00) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 212 (0xa0a76800) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 211 (0x90e0d400) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 210 (0x9c378000) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 209 (0x90e0ec00) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 208 (0x8e3e8000) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 207 (0x9e21b800) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 206 (0x9d87f800) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 205 (0x9dd59800) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 204 (0x97b33800) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 203 (0x8cf78c00) [pid = 3746] [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]
22:00:33 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
22:00:33 INFO - document served over http requires an https
22:00:33 INFO - sub-resource via script-tag using the meta-referrer
22:00:33 INFO - delivery method with no-redirect and when
22:00: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"
22:00:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:00:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:00:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:33 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
22:00:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 4969ms
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 202 (0x8b68e400) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 201 (0x8caafc00) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 200 (0x8c293c00) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 199 (0x9243fc00) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 198 (0x8c2d1800) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 197 (0x8cad0c00) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 196 (0x9d868000) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 195 (0x9189c400) [pid = 3746] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 194 (0x92372c00) [pid = 3746] [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]
22:00:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 193 (0x8dcbc800) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 192 (0x9c80bc00) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 191 (0x8dcb8c00) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 190 (0x900f5800) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 189 (0x8e3f5c00) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 188 (0x8c44b800) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 187 (0x9807c000) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 186 (0x8bdae400) [pid = 3746] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 185 (0x980f2400) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 184 (0x90e09000) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 183 (0xa0a79800) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 182 (0x8c2c8400) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 181 (0x8bde6000) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 180 (0x8c291400) [pid = 3746] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 179 (0x8dac1000) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 178 (0x8c448c00) [pid = 3746] [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]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 177 (0x8c2d1c00) [pid = 3746] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431174041]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 176 (0x8c449c00) [pid = 3746] [serial = 340] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 175 (0x8c294c00) [pid = 3746] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 174 (0x8e871000) [pid = 3746] [serial = 363] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 173 (0x8dcbcc00) [pid = 3746] [serial = 315] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 172 (0x8b8a8800) [pid = 3746] [serial = 351] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 171 (0x9c81e800) [pid = 3746] [serial = 312] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 170 (0x8c451000) [pid = 3746] [serial = 330] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 169 (0x8c29a000) [pid = 3746] [serial = 335] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 168 (0x8cab4c00) [pid = 3746] [serial = 324] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 167 (0x8c44c800) [pid = 3746] [serial = 354] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 166 (0x8c2d3000) [pid = 3746] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431174041]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 165 (0xa7e57800) [pid = 3746] [serial = 321] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 164 (0x9f14a400) [pid = 3746] [serial = 318] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 163 (0x9040d000) [pid = 3746] [serial = 298] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 162 (0x8dcc0400) [pid = 3746] [serial = 357] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 161 (0x8bde7c00) [pid = 3746] [serial = 345] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 160 (0x98083400) [pid = 3746] [serial = 306] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 159 (0x8cab4000) [pid = 3746] [serial = 348] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 158 (0x97a13000) [pid = 3746] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431153242]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 157 (0x91718c00) [pid = 3746] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 156 (0x8e86d400) [pid = 3746] [serial = 360] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 155 (0x9bbe9000) [pid = 3746] [serial = 309] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 154 (0x8bda9800) [pid = 3746] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 153 (0x8cad3800) [pid = 3746] [serial = 327] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x926d5400) [pid = 3746] [serial = 303] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x9171f800) [pid = 3746] [serial = 366] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x95e06c00) [pid = 3746] [serial = 223] [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.]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x951df000) [pid = 3746] [serial = 87] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0xa7e65c00) [pid = 3746] [serial = 111] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0xa9afb400) [pid = 3746] [serial = 114] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x9f50b400) [pid = 3746] [serial = 98] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x9078b400) [pid = 3746] [serial = 186] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0xa8f53400) [pid = 3746] [serial = 247] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x90c83800) [pid = 3746] [serial = 183] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x91721400) [pid = 3746] [serial = 192] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x9cf72800) [pid = 3746] [serial = 244] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0xa7e62400) [pid = 3746] [serial = 238] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x907e1400) [pid = 3746] [serial = 189] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x952b0400) [pid = 3746] [serial = 294] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0xac0ae800) [pid = 3746] [serial = 120] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 136 (0xac0b6400) [pid = 3746] [serial = 262] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 135 (0xa8dd1800) [pid = 3746] [serial = 105] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 134 (0x8dd4e000) [pid = 3746] [serial = 358] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 133 (0x8e8ef400) [pid = 3746] [serial = 265] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 132 (0x900f0000) [pid = 3746] [serial = 195] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 131 (0x918a8800) [pid = 3746] [serial = 177] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 130 (0x9180f400) [pid = 3746] [serial = 162] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 129 (0xa83c7400) [pid = 3746] [serial = 172] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 128 (0x9c82a000) [pid = 3746] [serial = 226] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 127 (0x9c382800) [pid = 3746] [serial = 74] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 126 (0xa83d0400) [pid = 3746] [serial = 180] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 125 (0x8e8ec800) [pid = 3746] [serial = 268] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 124 (0x9f6b9400) [pid = 3746] [serial = 232] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 123 (0x9e216000) [pid = 3746] [serial = 229] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 122 (0xa8dc8800) [pid = 3746] [serial = 150] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 121 (0xa9a3ec00) [pid = 3746] [serial = 108] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 120 (0xa0a6f400) [pid = 3746] [serial = 319] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 119 (0x98076c00) [pid = 3746] [serial = 156] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 118 (0x945b3c00) [pid = 3746] [serial = 144] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 117 (0x9d665800) [pid = 3746] [serial = 313] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 116 (0xa9a34c00) [pid = 3746] [serial = 252] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 115 (0x8e051000) [pid = 3746] [serial = 271] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 114 (0x98081000) [pid = 3746] [serial = 167] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 113 (0xa0a0f000) [pid = 3746] [serial = 102] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 112 (0xac0ae400) [pid = 3746] [serial = 153] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 111 (0xa8310c00) [pid = 3746] [serial = 241] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 110 (0x94fbc000) [pid = 3746] [serial = 222] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 109 (0x983a9c00) [pid = 3746] [serial = 159] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 108 (0xac0b0000) [pid = 3746] [serial = 257] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 107 (0x9c8d2c00) [pid = 3746] [serial = 117] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 106 (0x8cace800) [pid = 3746] [serial = 355] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 105 (0xa6271000) [pid = 3746] [serial = 235] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 104 (0x8e053400) [pid = 3746] [serial = 274] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 103 (0x9d88e400) [pid = 3746] [serial = 95] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 102 (0x8e8e9400) [pid = 3746] [serial = 361] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 101 (0x9c8d3000) [pid = 3746] [serial = 147] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 100 (0x9d88f800) [pid = 3746] [serial = 316] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 99 (0x9cf72c00) [pid = 3746] [serial = 92] [outer = (nil)] [url = about:blank]
22:00:33 INFO - PROCESS | 3746 | --DOMWINDOW == 98 (0x8dd3f800) [pid = 3746] [serial = 277] [outer = (nil)] [url = about:blank]
22:00:34 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c28b800 == 31 [pid = 3746] [id = 155]
22:00:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 99 (0x8c28cc00) [pid = 3746] [serial = 435] [outer = (nil)]
22:00:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 100 (0x8c293400) [pid = 3746] [serial = 436] [outer = 0x8c28cc00]
22:00:34 INFO - PROCESS | 3746 | 1448431234101 Marionette INFO loaded listener.js
22:00:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 101 (0x8806f400) [pid = 3746] [serial = 437] [outer = 0x8c28cc00]
22:00:35 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
22:00:35 INFO - document served over http requires an https
22:00:35 INFO - sub-resource via script-tag using the meta-referrer
22:00:35 INFO - delivery method with swap-origin-redirect and when
22:00: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"
22:00:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:00:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:00:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:35 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
22:00:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1462ms
22:00:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:00:35 INFO - PROCESS | 3746 | ++DOCSHELL 0x87ea8000 == 32 [pid = 3746] [id = 156]
22:00:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 102 (0x87ea8400) [pid = 3746] [serial = 438] [outer = (nil)]
22:00:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 103 (0x87eb4c00) [pid = 3746] [serial = 439] [outer = 0x87ea8400]
22:00:35 INFO - PROCESS | 3746 | 1448431235627 Marionette INFO loaded listener.js
22:00:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 104 (0x886a1000) [pid = 3746] [serial = 440] [outer = 0x87ea8400]
22:00:36 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
22:00:36 INFO - document served over http requires an https
22:00:36 INFO - sub-resource via xhr-request using the meta-referrer
22:00:36 INFO - delivery method with keep-origin-redirect and when
22:00: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"
22:00:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:00:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:00:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:36 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
22:00:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1789ms
22:00:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:00:37 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bdab400 == 33 [pid = 3746] [id = 157]
22:00:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 105 (0x8bdac000) [pid = 3746] [serial = 441] [outer = (nil)]
22:00:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 106 (0x8bdb1000) [pid = 3746] [serial = 442] [outer = 0x8bdac000]
22:00:37 INFO - PROCESS | 3746 | 1448431237541 Marionette INFO loaded listener.js
22:00:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 107 (0x8c296400) [pid = 3746] [serial = 443] [outer = 0x8bdac000]
22:00:38 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
22:00:38 INFO - document served over http requires an https
22:00:38 INFO - sub-resource via xhr-request using the meta-referrer
22:00:38 INFO - delivery method with no-redirect and when
22:00: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"
22:00:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:00:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:00:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:38 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
22:00:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1782ms
22:00:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:00:39 INFO - PROCESS | 3746 | ++DOCSHELL 0x8caab400 == 34 [pid = 3746] [id = 158]
22:00:39 INFO - PROCESS | 3746 | ++DOMWINDOW == 108 (0x8cab4c00) [pid = 3746] [serial = 444] [outer = (nil)]
22:00:39 INFO - PROCESS | 3746 | ++DOMWINDOW == 109 (0x8cab7c00) [pid = 3746] [serial = 445] [outer = 0x8cab4c00]
22:00:39 INFO - PROCESS | 3746 | 1448431239275 Marionette INFO loaded listener.js
22:00:39 INFO - PROCESS | 3746 | ++DOMWINDOW == 110 (0x8cad5c00) [pid = 3746] [serial = 446] [outer = 0x8cab4c00]
22:00:40 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
22:00:40 INFO - document served over http requires an https
22:00:40 INFO - sub-resource via xhr-request using the meta-referrer
22:00:40 INFO - delivery method with swap-origin-redirect and when
22:00: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"
22:00:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:00:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:00:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:40 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
22:00:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1634ms
22:00:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:00:40 INFO - PROCESS | 3746 | ++DOCSHELL 0x8869b000 == 35 [pid = 3746] [id = 159]
22:00:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 111 (0x8d638400) [pid = 3746] [serial = 447] [outer = (nil)]
22:00:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 112 (0x8daba400) [pid = 3746] [serial = 448] [outer = 0x8d638400]
22:00:40 INFO - PROCESS | 3746 | 1448431240954 Marionette INFO loaded listener.js
22:00:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 113 (0x8dcb4400) [pid = 3746] [serial = 449] [outer = 0x8d638400]
22:00:42 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
22:00:42 INFO - document served over http requires an http
22:00:42 INFO - sub-resource via fetch-request using the meta-referrer
22:00:42 INFO - delivery method with keep-origin-redirect and when
22:00: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"
22:00:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:00:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:00:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:00:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:42 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
22:00:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1701ms
22:00:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:00:42 INFO - PROCESS | 3746 | ++DOCSHELL 0x8dcbcc00 == 36 [pid = 3746] [id = 160]
22:00:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 114 (0x8dcbdc00) [pid = 3746] [serial = 450] [outer = (nil)]
22:00:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 115 (0x8dd3f800) [pid = 3746] [serial = 451] [outer = 0x8dcbdc00]
22:00:42 INFO - PROCESS | 3746 | 1448431242670 Marionette INFO loaded listener.js
22:00:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 116 (0x8dd42c00) [pid = 3746] [serial = 452] [outer = 0x8dcbdc00]
22:00:43 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
22:00:43 INFO - document served over http requires an http
22:00:43 INFO - sub-resource via fetch-request using the meta-referrer
22:00:43 INFO - delivery method with no-redirect and when
22:00:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:00:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:00:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:00:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:00:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:43 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
22:00:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1698ms
22:00:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:00:44 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bdaa800 == 37 [pid = 3746] [id = 161]
22:00:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 117 (0x8e04f400) [pid = 3746] [serial = 453] [outer = (nil)]
22:00:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 118 (0x8e054c00) [pid = 3746] [serial = 454] [outer = 0x8e04f400]
22:00:44 INFO - PROCESS | 3746 | 1448431244480 Marionette INFO loaded listener.js
22:00:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 119 (0x8e869800) [pid = 3746] [serial = 455] [outer = 0x8e04f400]
22:00:45 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
22:00:45 INFO - document served over http requires an http
22:00:45 INFO - sub-resource via fetch-request using the meta-referrer
22:00:45 INFO - delivery method with swap-origin-redirect and when
22:00:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:00:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:00:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:00:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:00:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:45 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
22:00:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1996ms
22:00:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:00:46 INFO - PROCESS | 3746 | ++DOCSHELL 0x87ea7800 == 38 [pid = 3746] [id = 162]
22:00:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 120 (0x8b0e2400) [pid = 3746] [serial = 456] [outer = (nil)]
22:00:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 121 (0x8e8efc00) [pid = 3746] [serial = 457] [outer = 0x8b0e2400]
22:00:46 INFO - PROCESS | 3746 | 1448431246470 Marionette INFO loaded listener.js
22:00:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 122 (0x8e8f2800) [pid = 3746] [serial = 458] [outer = 0x8b0e2400]
22:00:47 INFO - PROCESS | 3746 | ++DOCSHELL 0x900f4800 == 39 [pid = 3746] [id = 163]
22:00:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 123 (0x900f6400) [pid = 3746] [serial = 459] [outer = (nil)]
22:00:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 124 (0x900f7000) [pid = 3746] [serial = 460] [outer = 0x900f6400]
22:00:47 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
22:00:47 INFO - document served over http requires an http
22:00:47 INFO - sub-resource via iframe-tag using the meta-referrer
22:00:47 INFO - delivery method with keep-origin-redirect and when
22:00: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"
22:00:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:00:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:00:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:47 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
22:00:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1846ms
22:00:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:00:48 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b8ac400 == 40 [pid = 3746] [id = 164]
22:00:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 125 (0x8bdf1800) [pid = 3746] [serial = 461] [outer = (nil)]
22:00:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 126 (0x9040d800) [pid = 3746] [serial = 462] [outer = 0x8bdf1800]
22:00:48 INFO - PROCESS | 3746 | 1448431248232 Marionette INFO loaded listener.js
22:00:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 127 (0x90416800) [pid = 3746] [serial = 463] [outer = 0x8bdf1800]
22:00:49 INFO - PROCESS | 3746 | ++DOCSHELL 0x9078e000 == 41 [pid = 3746] [id = 165]
22:00:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 128 (0x9078e400) [pid = 3746] [serial = 464] [outer = (nil)]
22:00:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 129 (0x8bde6800) [pid = 3746] [serial = 465] [outer = 0x9078e400]
22:00:49 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
22:00:49 INFO - document served over http requires an http
22:00:49 INFO - sub-resource via iframe-tag using the meta-referrer
22:00:49 INFO - delivery method with no-redirect and when
22:00:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:00:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:00:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:00:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:49 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
22:00:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1756ms
22:00:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:00:49 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c452400 == 42 [pid = 3746] [id = 166]
22:00:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 130 (0x8cad2000) [pid = 3746] [serial = 466] [outer = (nil)]
22:00:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 131 (0x90794000) [pid = 3746] [serial = 467] [outer = 0x8cad2000]
22:00:50 INFO - PROCESS | 3746 | 1448431250006 Marionette INFO loaded listener.js
22:00:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 132 (0x907e1400) [pid = 3746] [serial = 468] [outer = 0x8cad2000]
22:00:50 INFO - PROCESS | 3746 | ++DOCSHELL 0x90c3d800 == 43 [pid = 3746] [id = 167]
22:00:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 133 (0x90c3e800) [pid = 3746] [serial = 469] [outer = (nil)]
22:00:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 134 (0x90c40800) [pid = 3746] [serial = 470] [outer = 0x90c3e800]
22:00:51 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
22:00:51 INFO - document served over http requires an http
22:00:51 INFO - sub-resource via iframe-tag using the meta-referrer
22:00:51 INFO - delivery method with swap-origin-redirect and when
22:00:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:00:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:00:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:00:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:51 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
22:00:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1703ms
22:00:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:00:51 INFO - PROCESS | 3746 | ++DOCSHELL 0x8dabc000 == 44 [pid = 3746] [id = 168]
22:00:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 135 (0x90c46400) [pid = 3746] [serial = 471] [outer = (nil)]
22:00:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 136 (0x90c7f400) [pid = 3746] [serial = 472] [outer = 0x90c46400]
22:00:51 INFO - PROCESS | 3746 | 1448431251775 Marionette INFO loaded listener.js
22:00:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 137 (0x90c8ac00) [pid = 3746] [serial = 473] [outer = 0x90c46400]
22:00:52 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
22:00:52 INFO - document served over http requires an http
22:00:52 INFO - sub-resource via script-tag using the meta-referrer
22:00:52 INFO - delivery method with keep-origin-redirect and when
22:00:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:00:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:00:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:00:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:52 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
22:00:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1641ms
22:00:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:00:53 INFO - PROCESS | 3746 | ++DOCSHELL 0x90e6ec00 == 45 [pid = 3746] [id = 169]
22:00:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x90e6fc00) [pid = 3746] [serial = 474] [outer = (nil)]
22:00:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x90e7b800) [pid = 3746] [serial = 475] [outer = 0x90e6fc00]
22:00:53 INFO - PROCESS | 3746 | 1448431253487 Marionette INFO loaded listener.js
22:00:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x91722800) [pid = 3746] [serial = 476] [outer = 0x90e6fc00]
22:00:54 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
22:00:54 INFO - document served over http requires an http
22:00:54 INFO - sub-resource via script-tag using the meta-referrer
22:00:54 INFO - delivery method with no-redirect and when
22:00:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:00:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:00:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:00:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:54 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
22:00:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1799ms
22:00:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:00:55 INFO - PROCESS | 3746 | ++DOCSHELL 0x92367800 == 46 [pid = 3746] [id = 170]
22:00:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x92367c00) [pid = 3746] [serial = 477] [outer = (nil)]
22:00:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x9236b400) [pid = 3746] [serial = 478] [outer = 0x92367c00]
22:00:55 INFO - PROCESS | 3746 | 1448431255390 Marionette INFO loaded listener.js
22:00:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x92370400) [pid = 3746] [serial = 479] [outer = 0x92367c00]
22:00:56 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
22:00:56 INFO - document served over http requires an http
22:00:56 INFO - sub-resource via script-tag using the meta-referrer
22:00:56 INFO - delivery method with swap-origin-redirect and when
22:00:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:00:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:00:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:00:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:56 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
22:00:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1893ms
22:00:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:00:57 INFO - PROCESS | 3746 | ++DOCSHELL 0x91806800 == 47 [pid = 3746] [id = 171]
22:00:57 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x9243fc00) [pid = 3746] [serial = 480] [outer = (nil)]
22:00:57 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x92590000) [pid = 3746] [serial = 481] [outer = 0x9243fc00]
22:00:57 INFO - PROCESS | 3746 | 1448431257187 Marionette INFO loaded listener.js
22:00:57 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x926ce800) [pid = 3746] [serial = 482] [outer = 0x9243fc00]
22:00:58 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
22:00:58 INFO - document served over http requires an http
22:00:58 INFO - sub-resource via xhr-request using the meta-referrer
22:00:58 INFO - delivery method with keep-origin-redirect and when
22:00: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"
22:00:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:00:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:00:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:58 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
22:00:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1637ms
22:00:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:00:58 INFO - PROCESS | 3746 | ++DOCSHELL 0x926cac00 == 48 [pid = 3746] [id = 172]
22:00:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x926d0800) [pid = 3746] [serial = 483] [outer = (nil)]
22:00:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x927e4000) [pid = 3746] [serial = 484] [outer = 0x926d0800]
22:00:58 INFO - PROCESS | 3746 | 1448431258768 Marionette INFO loaded listener.js
22:00:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x927ec800) [pid = 3746] [serial = 485] [outer = 0x926d0800]
22:00:59 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
22:00:59 INFO - document served over http requires an http
22:00:59 INFO - sub-resource via xhr-request using the meta-referrer
22:00:59 INFO - delivery method with no-redirect and when
22:00:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:00:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:00:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:00:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:59 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
22:00:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1588ms
22:00:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:01:00 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e8f2400 == 49 [pid = 3746] [id = 173]
22:01:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x927ee800) [pid = 3746] [serial = 486] [outer = (nil)]
22:01:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x945a9400) [pid = 3746] [serial = 487] [outer = 0x927ee800]
22:01:00 INFO - PROCESS | 3746 | 1448431260410 Marionette INFO loaded listener.js
22:01:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x951d5400) [pid = 3746] [serial = 488] [outer = 0x927ee800]
22:01:01 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
22:01:01 INFO - document served over http requires an http
22:01:01 INFO - sub-resource via xhr-request using the meta-referrer
22:01:01 INFO - delivery method with swap-origin-redirect and when
22:01:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:01:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:01:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:01:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:01 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
22:01:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1881ms
22:01:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:01:02 INFO - PROCESS | 3746 | ++DOCSHELL 0x945ac400 == 50 [pid = 3746] [id = 174]
22:01:02 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x951df000) [pid = 3746] [serial = 489] [outer = (nil)]
22:01:02 INFO - PROCESS | 3746 | ++DOMWINDOW == 154 (0x952aa400) [pid = 3746] [serial = 490] [outer = 0x951df000]
22:01:02 INFO - PROCESS | 3746 | 1448431262354 Marionette INFO loaded listener.js
22:01:02 INFO - PROCESS | 3746 | ++DOMWINDOW == 155 (0x95e0ec00) [pid = 3746] [serial = 491] [outer = 0x951df000]
22:01:03 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
22:01:03 INFO - document served over http requires an https
22:01:03 INFO - sub-resource via fetch-request using the meta-referrer
22:01:03 INFO - delivery method with keep-origin-redirect and when
22:01: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"
22:01:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:01:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:01:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:01:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:03 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
22:01:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1940ms
22:01:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:01:04 INFO - PROCESS | 3746 | ++DOCSHELL 0x884dec00 == 51 [pid = 3746] [id = 175]
22:01:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 156 (0x95e02000) [pid = 3746] [serial = 492] [outer = (nil)]
22:01:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 157 (0x97b39800) [pid = 3746] [serial = 493] [outer = 0x95e02000]
22:01:04 INFO - PROCESS | 3746 | 1448431264268 Marionette INFO loaded listener.js
22:01:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 158 (0x97b8d800) [pid = 3746] [serial = 494] [outer = 0x95e02000]
22:01:05 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
22:01:05 INFO - document served over http requires an https
22:01:05 INFO - sub-resource via fetch-request using the meta-referrer
22:01:05 INFO - delivery method with no-redirect and when
22:01:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:01:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:01:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:01:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:01:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:05 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
22:01:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1694ms
22:01:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:01:06 INFO - PROCESS | 3746 | --DOCSHELL 0x87eb4800 == 50 [pid = 3746] [id = 152]
22:01:06 INFO - PROCESS | 3746 | --DOCSHELL 0x8aeea000 == 49 [pid = 3746] [id = 153]
22:01:06 INFO - PROCESS | 3746 | --DOCSHELL 0x87eb4400 == 48 [pid = 3746] [id = 154]
22:01:06 INFO - PROCESS | 3746 | --DOCSHELL 0x8c28b800 == 47 [pid = 3746] [id = 155]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x87ea8000 == 46 [pid = 3746] [id = 156]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x9fc12400 == 45 [pid = 3746] [id = 83]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x8bdab400 == 44 [pid = 3746] [id = 157]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x90e0e000 == 43 [pid = 3746] [id = 82]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x8caab400 == 42 [pid = 3746] [id = 158]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x9d87f400 == 41 [pid = 3746] [id = 81]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x92368400 == 40 [pid = 3746] [id = 86]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x8869b000 == 39 [pid = 3746] [id = 159]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x907e7400 == 38 [pid = 3746] [id = 85]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x8dcbcc00 == 37 [pid = 3746] [id = 160]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x90c3d400 == 36 [pid = 3746] [id = 70]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x8bdaa800 == 35 [pid = 3746] [id = 161]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x87ea7800 == 34 [pid = 3746] [id = 162]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x900f4800 == 33 [pid = 3746] [id = 163]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x926cc800 == 32 [pid = 3746] [id = 84]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x8b8ac400 == 31 [pid = 3746] [id = 164]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x97b75c00 == 30 [pid = 3746] [id = 93]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x9078e000 == 29 [pid = 3746] [id = 165]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x8c452400 == 28 [pid = 3746] [id = 166]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x90c3d800 == 27 [pid = 3746] [id = 167]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x8dabc000 == 26 [pid = 3746] [id = 168]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x90e6ec00 == 25 [pid = 3746] [id = 169]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x92367800 == 24 [pid = 3746] [id = 170]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x91806800 == 23 [pid = 3746] [id = 171]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x926cac00 == 22 [pid = 3746] [id = 172]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x8e8f2400 == 21 [pid = 3746] [id = 173]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x945ac400 == 20 [pid = 3746] [id = 174]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x88068000 == 19 [pid = 3746] [id = 151]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x884dec00 == 18 [pid = 3746] [id = 175]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x92592800 == 17 [pid = 3746] [id = 72]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x9243a800 == 16 [pid = 3746] [id = 76]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x907dd800 == 15 [pid = 3746] [id = 71]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x927e2c00 == 14 [pid = 3746] [id = 74]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x9b8efc00 == 13 [pid = 3746] [id = 78]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x918a1400 == 12 [pid = 3746] [id = 79]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x907e3800 == 11 [pid = 3746] [id = 80]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x9236f800 == 10 [pid = 3746] [id = 87]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x9c803400 == 9 [pid = 3746] [id = 91]
22:01:08 INFO - PROCESS | 3746 | --DOCSHELL 0x9bbe8400 == 8 [pid = 3746] [id = 89]
22:01:08 INFO - PROCESS | 3746 | --DOMWINDOW == 157 (0x8cada400) [pid = 3746] [serial = 328] [outer = (nil)] [url = about:blank]
22:01:08 INFO - PROCESS | 3746 | --DOMWINDOW == 156 (0x9c377c00) [pid = 3746] [serial = 310] [outer = (nil)] [url = about:blank]
22:01:08 INFO - PROCESS | 3746 | --DOMWINDOW == 155 (0x97b34000) [pid = 3746] [serial = 304] [outer = (nil)] [url = about:blank]
22:01:08 INFO - PROCESS | 3746 | --DOMWINDOW == 154 (0x90c81400) [pid = 3746] [serial = 299] [outer = (nil)] [url = about:blank]
22:01:08 INFO - PROCESS | 3746 | --DOMWINDOW == 153 (0x8bdebc00) [pid = 3746] [serial = 346] [outer = (nil)] [url = about:blank]
22:01:08 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0xa9a7d400) [pid = 3746] [serial = 341] [outer = (nil)] [url = about:blank]
22:01:08 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x9839c000) [pid = 3746] [serial = 307] [outer = (nil)] [url = about:blank]
22:01:08 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0xa7fd6400) [pid = 3746] [serial = 331] [outer = (nil)] [url = about:blank]
22:01:08 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0xa83ca400) [pid = 3746] [serial = 322] [outer = (nil)] [url = about:blank]
22:01:08 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x8cacc800) [pid = 3746] [serial = 325] [outer = (nil)] [url = about:blank]
22:01:08 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x8c2c9c00) [pid = 3746] [serial = 336] [outer = (nil)] [url = about:blank]
22:01:08 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x8b8ad000) [pid = 3746] [serial = 352] [outer = (nil)] [url = about:blank]
22:01:08 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x8b8a7800) [pid = 3746] [serial = 349] [outer = (nil)] [url = about:blank]
22:01:08 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x91809000) [pid = 3746] [serial = 367] [outer = (nil)] [url = about:blank]
22:01:08 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x90c80400) [pid = 3746] [serial = 364] [outer = (nil)] [url = about:blank]
22:01:09 INFO - PROCESS | 3746 | ++DOCSHELL 0x88064c00 == 9 [pid = 3746] [id = 176]
22:01:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x88069400) [pid = 3746] [serial = 495] [outer = (nil)]
22:01:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x884dfc00) [pid = 3746] [serial = 496] [outer = 0x88069400]
22:01:09 INFO - PROCESS | 3746 | 1448431269294 Marionette INFO loaded listener.js
22:01:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x8869e800) [pid = 3746] [serial = 497] [outer = 0x88069400]
22:01:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:01:10 INFO - document served over http requires an https
22:01:10 INFO - sub-resource via fetch-request using the meta-referrer
22:01:10 INFO - delivery method with swap-origin-redirect and when
22:01: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"
22:01:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:01:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:01:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:01:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
22:01:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 4868ms
22:01:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:01:10 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aee8c00 == 10 [pid = 3746] [id = 177]
22:01:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x8aeea000) [pid = 3746] [serial = 498] [outer = (nil)]
22:01:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x8af82c00) [pid = 3746] [serial = 499] [outer = 0x8aeea000]
22:01:10 INFO - PROCESS | 3746 | 1448431270687 Marionette INFO loaded listener.js
22:01:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x88069800) [pid = 3746] [serial = 500] [outer = 0x8aeea000]
22:01:11 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b347c00 == 11 [pid = 3746] [id = 178]
22:01:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x8b681400) [pid = 3746] [serial = 501] [outer = (nil)]
22:01:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x8b340000) [pid = 3746] [serial = 502] [outer = 0x8b681400]
22:01:11 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
22:01:11 INFO - document served over http requires an https
22:01:11 INFO - sub-resource via iframe-tag using the meta-referrer
22:01:11 INFO - delivery method with keep-origin-redirect and when
22:01: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"
22:01:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:01:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:01:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:11 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
22:01:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1686ms
22:01:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:01:12 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aee7c00 == 12 [pid = 3746] [id = 179]
22:01:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x8b8a5c00) [pid = 3746] [serial = 503] [outer = (nil)]
22:01:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x8b8ab000) [pid = 3746] [serial = 504] [outer = 0x8b8a5c00]
22:01:12 INFO - PROCESS | 3746 | 1448431272444 Marionette INFO loaded listener.js
22:01:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 154 (0x8b8b3800) [pid = 3746] [serial = 505] [outer = 0x8b8a5c00]
22:01:13 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bdea400 == 13 [pid = 3746] [id = 180]
22:01:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 155 (0x8bdec000) [pid = 3746] [serial = 506] [outer = (nil)]
22:01:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 156 (0x884dc400) [pid = 3746] [serial = 507] [outer = 0x8bdec000]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 155 (0x88c16800) [pid = 3746] [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]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 154 (0x8b0e9000) [pid = 3746] [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]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 153 (0x8dcbb800) [pid = 3746] [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]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x90e6e000) [pid = 3746] [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]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x97b6ec00) [pid = 3746] [serial = 381] [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]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x8aeec000) [pid = 3746] [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]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x8af83c00) [pid = 3746] [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]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x907df000) [pid = 3746] [serial = 371] [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]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x884e6400) [pid = 3746] [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]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x8b343400) [pid = 3746] [serial = 395] [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]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x886a1800) [pid = 3746] [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]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x9236f000) [pid = 3746] [serial = 376] [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]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x8aeebc00) [pid = 3746] [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]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x980f3000) [pid = 3746] [serial = 386] [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]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x8aeea400) [pid = 3746] [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]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x8d639000) [pid = 3746] [serial = 392] [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]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x9e2d6400) [pid = 3746] [serial = 389] [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]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x980ef800) [pid = 3746] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x8806d000) [pid = 3746] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 136 (0x884e2800) [pid = 3746] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 135 (0x8c28cc00) [pid = 3746] [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]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 134 (0x9243b000) [pid = 3746] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 133 (0x88066400) [pid = 3746] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431220826]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 132 (0x88068800) [pid = 3746] [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]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 131 (0x97a11c00) [pid = 3746] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431198141]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 130 (0x8c293400) [pid = 3746] [serial = 436] [outer = (nil)] [url = about:blank]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 129 (0x88c1a400) [pid = 3746] [serial = 409] [outer = (nil)] [url = about:blank]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 128 (0x8b0eb800) [pid = 3746] [serial = 400] [outer = (nil)] [url = about:blank]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 127 (0x90e71000) [pid = 3746] [serial = 412] [outer = (nil)] [url = about:blank]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 126 (0x97b7cc00) [pid = 3746] [serial = 382] [outer = (nil)] [url = about:blank]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 125 (0x983a7000) [pid = 3746] [serial = 387] [outer = (nil)] [url = about:blank]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 124 (0x8aeee800) [pid = 3746] [serial = 403] [outer = (nil)] [url = about:blank]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 123 (0x9f509c00) [pid = 3746] [serial = 390] [outer = (nil)] [url = about:blank]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 122 (0x886a1c00) [pid = 3746] [serial = 428] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 121 (0x884e3400) [pid = 3746] [serial = 418] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 120 (0x884ea400) [pid = 3746] [serial = 420] [outer = (nil)] [url = about:blank]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 119 (0x8d63f400) [pid = 3746] [serial = 393] [outer = (nil)] [url = about:blank]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 118 (0x8af89400) [pid = 3746] [serial = 406] [outer = (nil)] [url = about:blank]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 117 (0x8b345800) [pid = 3746] [serial = 396] [outer = (nil)] [url = about:blank]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 116 (0x88062400) [pid = 3746] [serial = 423] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431220826]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 115 (0x8dd47800) [pid = 3746] [serial = 369] [outer = (nil)] [url = about:blank]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 114 (0x97b71400) [pid = 3746] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431198141]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 113 (0x8aef0800) [pid = 3746] [serial = 430] [outer = (nil)] [url = about:blank]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 112 (0x90e07800) [pid = 3746] [serial = 372] [outer = (nil)] [url = about:blank]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 111 (0x945ab800) [pid = 3746] [serial = 377] [outer = (nil)] [url = about:blank]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 110 (0x8806ec00) [pid = 3746] [serial = 425] [outer = (nil)] [url = about:blank]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 109 (0x8b8aa000) [pid = 3746] [serial = 433] [outer = (nil)] [url = about:blank]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 108 (0x98080c00) [pid = 3746] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 107 (0x886a4000) [pid = 3746] [serial = 415] [outer = (nil)] [url = about:blank]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 106 (0x92374000) [pid = 3746] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 105 (0xa0969800) [pid = 3746] [serial = 404] [outer = (nil)] [url = about:blank]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 104 (0x97edb400) [pid = 3746] [serial = 401] [outer = (nil)] [url = about:blank]
22:01:14 INFO - PROCESS | 3746 | --DOMWINDOW == 103 (0x97b39c00) [pid = 3746] [serial = 397] [outer = (nil)] [url = about:blank]
22:01:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
22:01:15 INFO - document served over http requires an https
22:01:15 INFO - sub-resource via iframe-tag using the meta-referrer
22:01:15 INFO - delivery method with no-redirect and when
22:01: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"
22:01:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:01:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:01:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
22:01:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3098ms
22:01:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:01:15 INFO - PROCESS | 3746 | ++DOCSHELL 0x88069c00 == 14 [pid = 3746] [id = 181]
22:01:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 104 (0x884de000) [pid = 3746] [serial = 508] [outer = (nil)]
22:01:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 105 (0x8b8b1000) [pid = 3746] [serial = 509] [outer = 0x884de000]
22:01:15 INFO - PROCESS | 3746 | 1448431275545 Marionette INFO loaded listener.js
22:01:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 106 (0x8bdf1400) [pid = 3746] [serial = 510] [outer = 0x884de000]
22:01:16 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c295c00 == 15 [pid = 3746] [id = 182]
22:01:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 107 (0x8c297000) [pid = 3746] [serial = 511] [outer = (nil)]
22:01:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 108 (0x8c291400) [pid = 3746] [serial = 512] [outer = 0x8c297000]
22:01:16 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
22:01:16 INFO - document served over http requires an https
22:01:16 INFO - sub-resource via iframe-tag using the meta-referrer
22:01:16 INFO - delivery method with swap-origin-redirect and when
22:01: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"
22:01:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:01:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:01:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:16 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
22:01:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1549ms
22:01:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:01:17 INFO - PROCESS | 3746 | ++DOCSHELL 0x884e2000 == 16 [pid = 3746] [id = 183]
22:01:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 109 (0x886a7c00) [pid = 3746] [serial = 513] [outer = (nil)]
22:01:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 110 (0x88c16800) [pid = 3746] [serial = 514] [outer = 0x886a7c00]
22:01:17 INFO - PROCESS | 3746 | 1448431277336 Marionette INFO loaded listener.js
22:01:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 111 (0x8aee9400) [pid = 3746] [serial = 515] [outer = 0x886a7c00]
22:01:18 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
22:01:18 INFO - document served over http requires an https
22:01:18 INFO - sub-resource via script-tag using the meta-referrer
22:01:18 INFO - delivery method with keep-origin-redirect and when
22:01: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"
22:01:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:01:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:01:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:18 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
22:01:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1893ms
22:01:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:01:19 INFO - PROCESS | 3746 | ++DOCSHELL 0x8af84c00 == 17 [pid = 3746] [id = 184]
22:01:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 112 (0x8b68a800) [pid = 3746] [serial = 516] [outer = (nil)]
22:01:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 113 (0x8b8a5800) [pid = 3746] [serial = 517] [outer = 0x8b68a800]
22:01:19 INFO - PROCESS | 3746 | 1448431279197 Marionette INFO loaded listener.js
22:01:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 114 (0x8bde5400) [pid = 3746] [serial = 518] [outer = 0x8b68a800]
22:01:20 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
22:01:20 INFO - document served over http requires an https
22:01:20 INFO - sub-resource via script-tag using the meta-referrer
22:01:20 INFO - delivery method with no-redirect and when
22:01: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"
22:01:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:01:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:01:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:20 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
22:01:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1784ms
22:01:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:01:20 INFO - PROCESS | 3746 | ++DOCSHELL 0x87eadc00 == 18 [pid = 3746] [id = 185]
22:01:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 115 (0x8c2d3000) [pid = 3746] [serial = 519] [outer = (nil)]
22:01:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 116 (0x8c448800) [pid = 3746] [serial = 520] [outer = 0x8c2d3000]
22:01:20 INFO - PROCESS | 3746 | 1448431280974 Marionette INFO loaded listener.js
22:01:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 117 (0x8c44fc00) [pid = 3746] [serial = 521] [outer = 0x8c2d3000]
22:01:22 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
22:01:22 INFO - document served over http requires an https
22:01:22 INFO - sub-resource via script-tag using the meta-referrer
22:01:22 INFO - delivery method with swap-origin-redirect and when
22:01: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"
22:01:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:01:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:01:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:22 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
22:01:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1742ms
22:01:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:01:22 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cad1c00 == 19 [pid = 3746] [id = 186]
22:01:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 118 (0x8cad2800) [pid = 3746] [serial = 522] [outer = (nil)]
22:01:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 119 (0x8cad7000) [pid = 3746] [serial = 523] [outer = 0x8cad2800]
22:01:22 INFO - PROCESS | 3746 | 1448431282682 Marionette INFO loaded listener.js
22:01:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 120 (0x8cf76800) [pid = 3746] [serial = 524] [outer = 0x8cad2800]
22:01:23 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
22:01:23 INFO - document served over http requires an https
22:01:23 INFO - sub-resource via xhr-request using the meta-referrer
22:01:23 INFO - delivery method with keep-origin-redirect and when
22:01: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"
22:01:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:01:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:01:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:23 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
22:01:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1586ms
22:01:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:01:24 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cab3800 == 20 [pid = 3746] [id = 187]
22:01:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 121 (0x8cf78400) [pid = 3746] [serial = 525] [outer = (nil)]
22:01:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 122 (0x8d636000) [pid = 3746] [serial = 526] [outer = 0x8cf78400]
22:01:24 INFO - PROCESS | 3746 | 1448431284302 Marionette INFO loaded listener.js
22:01:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 123 (0x8dab2c00) [pid = 3746] [serial = 527] [outer = 0x8cf78400]
22:01:25 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
22:01:25 INFO - document served over http requires an https
22:01:25 INFO - sub-resource via xhr-request using the meta-referrer
22:01:25 INFO - delivery method with no-redirect and when
22:01: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"
22:01:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:01:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:01:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:25 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
22:01:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1596ms
22:01:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:01:25 INFO - PROCESS | 3746 | ++DOCSHELL 0x87eb1800 == 21 [pid = 3746] [id = 188]
22:01:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 124 (0x88c19400) [pid = 3746] [serial = 528] [outer = (nil)]
22:01:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 125 (0x8dd48000) [pid = 3746] [serial = 529] [outer = 0x88c19400]
22:01:26 INFO - PROCESS | 3746 | 1448431286024 Marionette INFO loaded listener.js
22:01:26 INFO - PROCESS | 3746 | ++DOMWINDOW == 126 (0x8e054800) [pid = 3746] [serial = 530] [outer = 0x88c19400]
22:01:27 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
22:01:27 INFO - document served over http requires an https
22:01:27 INFO - sub-resource via xhr-request using the meta-referrer
22:01:27 INFO - delivery method with swap-origin-redirect and when
22:01: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"
22:01:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:01:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:01:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:27 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
22:01:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1816ms
22:01:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
22:01:27 INFO - PROCESS | 3746 | ++DOCSHELL 0x87ea7800 == 22 [pid = 3746] [id = 189]
22:01:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 127 (0x87eaa000) [pid = 3746] [serial = 531] [outer = (nil)]
22:01:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 128 (0x8e3f0c00) [pid = 3746] [serial = 532] [outer = 0x87eaa000]
22:01:27 INFO - PROCESS | 3746 | 1448431287811 Marionette INFO loaded listener.js
22:01:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 129 (0x8e86fc00) [pid = 3746] [serial = 533] [outer = 0x87eaa000]
22:01:28 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
22:01:28 INFO - document served over http requires an http
22:01:28 INFO - sub-resource via fetch-request using the http-csp
22:01:28 INFO - delivery method with keep-origin-redirect and when
22:01: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"
22:01:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:01:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:01:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:01:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:28 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
22:01:28 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 1737ms
22:01:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
22:01:29 INFO - PROCESS | 3746 | ++DOCSHELL 0x87ea9400 == 23 [pid = 3746] [id = 190]
22:01:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 130 (0x8e3f4800) [pid = 3746] [serial = 534] [outer = (nil)]
22:01:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 131 (0x8e878c00) [pid = 3746] [serial = 535] [outer = 0x8e3f4800]
22:01:29 INFO - PROCESS | 3746 | 1448431289531 Marionette INFO loaded listener.js
22:01:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 132 (0x8e8ec400) [pid = 3746] [serial = 536] [outer = 0x8e3f4800]
22:01:30 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
22:01:30 INFO - document served over http requires an http
22:01:30 INFO - sub-resource via fetch-request using the http-csp
22:01:30 INFO - delivery method with no-redirect and when
22:01: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"
22:01:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:01:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:01:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:01:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:30 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
22:01:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1587ms
22:01:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
22:01:31 INFO - PROCESS | 3746 | ++DOCSHELL 0x900fb400 == 24 [pid = 3746] [id = 191]
22:01:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 133 (0x900fb800) [pid = 3746] [serial = 537] [outer = (nil)]
22:01:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 134 (0x9040f000) [pid = 3746] [serial = 538] [outer = 0x900fb800]
22:01:31 INFO - PROCESS | 3746 | 1448431291267 Marionette INFO loaded listener.js
22:01:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 135 (0x9078fc00) [pid = 3746] [serial = 539] [outer = 0x900fb800]
22:01:32 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
22:01:32 INFO - document served over http requires an http
22:01:32 INFO - sub-resource via fetch-request using the http-csp
22:01:32 INFO - delivery method with swap-origin-redirect and when
22:01:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
22:01:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:01:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:01:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:01:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:32 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
22:01:32 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 1779ms
22:01:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:01:32 INFO - PROCESS | 3746 | ++DOCSHELL 0x907db800 == 25 [pid = 3746] [id = 192]
22:01:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 136 (0x907dd800) [pid = 3746] [serial = 540] [outer = (nil)]
22:01:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 137 (0x907e0800) [pid = 3746] [serial = 541] [outer = 0x907dd800]
22:01:32 INFO - PROCESS | 3746 | 1448431292963 Marionette INFO loaded listener.js
22:01:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x90c3fc00) [pid = 3746] [serial = 542] [outer = 0x907dd800]
22:01:33 INFO - PROCESS | 3746 | ++DOCSHELL 0x90c48000 == 26 [pid = 3746] [id = 193]
22:01:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x90c48400) [pid = 3746] [serial = 543] [outer = (nil)]
22:01:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x90c48800) [pid = 3746] [serial = 544] [outer = 0x90c48400]
22:01:34 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
22:01:34 INFO - document served over http requires an http
22:01:34 INFO - sub-resource via iframe-tag using the http-csp
22:01:34 INFO - delivery method with keep-origin-redirect and when
22:01:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:01:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:01:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:01:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:34 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
22:01:34 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 1792ms
22:01:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
22:01:34 INFO - PROCESS | 3746 | ++DOCSHELL 0x90c88000 == 27 [pid = 3746] [id = 194]
22:01:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x90c88400) [pid = 3746] [serial = 545] [outer = (nil)]
22:01:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x90e09000) [pid = 3746] [serial = 546] [outer = 0x90c88400]
22:01:34 INFO - PROCESS | 3746 | 1448431294888 Marionette INFO loaded listener.js
22:01:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x90e72400) [pid = 3746] [serial = 547] [outer = 0x90c88400]
22:01:35 INFO - PROCESS | 3746 | ++DOCSHELL 0x91720000 == 28 [pid = 3746] [id = 195]
22:01:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x91720400) [pid = 3746] [serial = 548] [outer = (nil)]
22:01:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x90e79400) [pid = 3746] [serial = 549] [outer = 0x91720400]
22:01:36 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
22:01:36 INFO - document served over http requires an http
22:01:36 INFO - sub-resource via iframe-tag using the http-csp
22:01:36 INFO - delivery method with no-redirect and when
22:01:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:01:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:01:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:01:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:36 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
22:01:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1987ms
22:01:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:01:36 INFO - PROCESS | 3746 | ++DOCSHELL 0x90e0ac00 == 29 [pid = 3746] [id = 196]
22:01:36 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x91721800) [pid = 3746] [serial = 550] [outer = (nil)]
22:01:36 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x91731000) [pid = 3746] [serial = 551] [outer = 0x91721800]
22:01:36 INFO - PROCESS | 3746 | 1448431296768 Marionette INFO loaded listener.js
22:01:36 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x91801c00) [pid = 3746] [serial = 552] [outer = 0x91721800]
22:01:37 INFO - PROCESS | 3746 | ++DOCSHELL 0x91809000 == 30 [pid = 3746] [id = 197]
22:01:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x9180b000) [pid = 3746] [serial = 553] [outer = (nil)]
22:01:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x9180bc00) [pid = 3746] [serial = 554] [outer = 0x9180b000]
22:01:37 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
22:01:37 INFO - document served over http requires an http
22:01:37 INFO - sub-resource via iframe-tag using the http-csp
22:01:37 INFO - delivery method with swap-origin-redirect and when
22:01: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/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
22:01:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:01:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:01:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:37 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
22:01:37 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 1750ms
22:01:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
22:01:38 INFO - PROCESS | 3746 | ++DOCSHELL 0x9180c000 == 31 [pid = 3746] [id = 198]
22:01:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x918a0400) [pid = 3746] [serial = 555] [outer = (nil)]
22:01:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x92368400) [pid = 3746] [serial = 556] [outer = 0x918a0400]
22:01:38 INFO - PROCESS | 3746 | 1448431298587 Marionette INFO loaded listener.js
22:01:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x92434400) [pid = 3746] [serial = 557] [outer = 0x918a0400]
22:01:40 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
22:01:40 INFO - document served over http requires an http
22:01:40 INFO - sub-resource via script-tag using the http-csp
22:01:40 INFO - delivery method with keep-origin-redirect and when
22:01: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"
22:01:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:01:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:01:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:40 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
22:01:40 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 3035ms
22:01:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
22:01:41 INFO - PROCESS | 3746 | ++DOCSHELL 0x88067400 == 32 [pid = 3746] [id = 199]
22:01:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 154 (0x8cab7800) [pid = 3746] [serial = 558] [outer = (nil)]
22:01:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 155 (0x8cf72c00) [pid = 3746] [serial = 559] [outer = 0x8cab7800]
22:01:41 INFO - PROCESS | 3746 | 1448431301600 Marionette INFO loaded listener.js
22:01:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 156 (0x900f0000) [pid = 3746] [serial = 560] [outer = 0x8cab7800]
22:01:42 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
22:01:42 INFO - document served over http requires an http
22:01:42 INFO - sub-resource via script-tag using the http-csp
22:01:42 INFO - delivery method with no-redirect and when
22:01: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"
22:01:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:01:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:01:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:42 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
22:01:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1640ms
22:01:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
22:01:43 INFO - PROCESS | 3746 | ++DOCSHELL 0x87eaa400 == 33 [pid = 3746] [id = 200]
22:01:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 157 (0x87eaac00) [pid = 3746] [serial = 561] [outer = (nil)]
22:01:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 158 (0x88064400) [pid = 3746] [serial = 562] [outer = 0x87eaac00]
22:01:43 INFO - PROCESS | 3746 | 1448431303257 Marionette INFO loaded listener.js
22:01:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 159 (0x8869ec00) [pid = 3746] [serial = 563] [outer = 0x87eaac00]
22:01:44 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
22:01:44 INFO - document served over http requires an http
22:01:44 INFO - sub-resource via script-tag using the http-csp
22:01:44 INFO - delivery method with swap-origin-redirect and when
22:01:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
22:01:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:01:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:01:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:44 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
22:01:44 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 1685ms
22:01:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
22:01:45 INFO - PROCESS | 3746 | ++DOCSHELL 0x884e7c00 == 34 [pid = 3746] [id = 201]
22:01:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 160 (0x8af8d400) [pid = 3746] [serial = 564] [outer = (nil)]
22:01:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 161 (0x8b8a6000) [pid = 3746] [serial = 565] [outer = 0x8af8d400]
22:01:45 INFO - PROCESS | 3746 | 1448431305103 Marionette INFO loaded listener.js
22:01:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 162 (0x8c44d800) [pid = 3746] [serial = 566] [outer = 0x8af8d400]
22:01:46 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
22:01:46 INFO - document served over http requires an http
22:01:46 INFO - sub-resource via xhr-request using the http-csp
22:01:46 INFO - delivery method with keep-origin-redirect and when
22:01:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:01:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:01:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:01:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:46 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
22:01:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 2034ms
22:01:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
22:01:47 INFO - PROCESS | 3746 | --DOCSHELL 0x88064c00 == 33 [pid = 3746] [id = 176]
22:01:47 INFO - PROCESS | 3746 | --DOCSHELL 0x8aee8c00 == 32 [pid = 3746] [id = 177]
22:01:47 INFO - PROCESS | 3746 | --DOCSHELL 0x8b347c00 == 31 [pid = 3746] [id = 178]
22:01:47 INFO - PROCESS | 3746 | --DOCSHELL 0x8aee7c00 == 30 [pid = 3746] [id = 179]
22:01:47 INFO - PROCESS | 3746 | --DOCSHELL 0x8bdea400 == 29 [pid = 3746] [id = 180]
22:01:47 INFO - PROCESS | 3746 | --DOCSHELL 0x8c295c00 == 28 [pid = 3746] [id = 182]
22:01:47 INFO - PROCESS | 3746 | --DOMWINDOW == 161 (0x8806f400) [pid = 3746] [serial = 437] [outer = (nil)] [url = about:blank]
22:01:47 INFO - PROCESS | 3746 | --DOMWINDOW == 160 (0x8e3f1800) [pid = 3746] [serial = 370] [outer = (nil)] [url = about:blank]
22:01:47 INFO - PROCESS | 3746 | --DOMWINDOW == 159 (0xa0ca6400) [pid = 3746] [serial = 407] [outer = (nil)] [url = about:blank]
22:01:47 INFO - PROCESS | 3746 | --DOMWINDOW == 158 (0x9fb33000) [pid = 3746] [serial = 391] [outer = (nil)] [url = about:blank]
22:01:47 INFO - PROCESS | 3746 | --DOMWINDOW == 157 (0x9bbe6000) [pid = 3746] [serial = 388] [outer = (nil)] [url = about:blank]
22:01:47 INFO - PROCESS | 3746 | --DOMWINDOW == 156 (0x918a1800) [pid = 3746] [serial = 373] [outer = (nil)] [url = about:blank]
22:01:47 INFO - PROCESS | 3746 | --DOMWINDOW == 155 (0x8b33fc00) [pid = 3746] [serial = 421] [outer = (nil)] [url = about:blank]
22:01:47 INFO - PROCESS | 3746 | --DOMWINDOW == 154 (0x97ed0c00) [pid = 3746] [serial = 383] [outer = (nil)] [url = about:blank]
22:01:47 INFO - PROCESS | 3746 | --DOMWINDOW == 153 (0x8b0dd000) [pid = 3746] [serial = 431] [outer = (nil)] [url = about:blank]
22:01:47 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x8bdae800) [pid = 3746] [serial = 434] [outer = (nil)] [url = about:blank]
22:01:47 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x9c8cc800) [pid = 3746] [serial = 394] [outer = (nil)] [url = about:blank]
22:01:47 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x88c20800) [pid = 3746] [serial = 410] [outer = (nil)] [url = about:blank]
22:01:47 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x886a9c00) [pid = 3746] [serial = 416] [outer = (nil)] [url = about:blank]
22:01:47 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x90e74800) [pid = 3746] [serial = 426] [outer = (nil)] [url = about:blank]
22:01:47 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x90e76400) [pid = 3746] [serial = 413] [outer = (nil)] [url = about:blank]
22:01:47 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x951dec00) [pid = 3746] [serial = 378] [outer = (nil)] [url = about:blank]
22:01:47 INFO - PROCESS | 3746 | ++DOCSHELL 0x87eab800 == 29 [pid = 3746] [id = 202]
22:01:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x87eb2800) [pid = 3746] [serial = 567] [outer = (nil)]
22:01:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x88066c00) [pid = 3746] [serial = 568] [outer = 0x87eb2800]
22:01:47 INFO - PROCESS | 3746 | 1448431307490 Marionette INFO loaded listener.js
22:01:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x884e5400) [pid = 3746] [serial = 569] [outer = 0x87eb2800]
22:01:48 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
22:01:48 INFO - document served over http requires an http
22:01:48 INFO - sub-resource via xhr-request using the http-csp
22:01:48 INFO - delivery method with no-redirect and when
22:01:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:01:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:01:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:01:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:48 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
22:01:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2038ms
22:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
22:01:48 INFO - PROCESS | 3746 | ++DOCSHELL 0x8af86000 == 30 [pid = 3746] [id = 203]
22:01:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x8af86400) [pid = 3746] [serial = 570] [outer = (nil)]
22:01:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x8b0e5800) [pid = 3746] [serial = 571] [outer = 0x8af86400]
22:01:48 INFO - PROCESS | 3746 | 1448431308900 Marionette INFO loaded listener.js
22:01:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x8b682800) [pid = 3746] [serial = 572] [outer = 0x8af86400]
22:01:50 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
22:01:50 INFO - document served over http requires an http
22:01:50 INFO - sub-resource via xhr-request using the http-csp
22:01:50 INFO - delivery method with swap-origin-redirect and when
22:01:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
22:01:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:01:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:01:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:50 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
22:01:50 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 1535ms
22:01:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
22:01:50 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b0df000 == 31 [pid = 3746] [id = 204]
22:01:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x8b8aec00) [pid = 3746] [serial = 573] [outer = (nil)]
22:01:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 154 (0x8bda6400) [pid = 3746] [serial = 574] [outer = 0x8b8aec00]
22:01:50 INFO - PROCESS | 3746 | 1448431310383 Marionette INFO loaded listener.js
22:01:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 155 (0x8bdec400) [pid = 3746] [serial = 575] [outer = 0x8b8aec00]
22:01:51 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
22:01:51 INFO - document served over http requires an https
22:01:51 INFO - sub-resource via fetch-request using the http-csp
22:01:51 INFO - delivery method with keep-origin-redirect and when
22:01: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"
22:01:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:01:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:01:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:01:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:51 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
22:01:51 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 1598ms
22:01:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 154 (0x927ee800) [pid = 3746] [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]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 153 (0x9243fc00) [pid = 3746] [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]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x87ea8400) [pid = 3746] [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]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x8b0e2400) [pid = 3746] [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]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x8bdf1800) [pid = 3746] [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]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x8d638400) [pid = 3746] [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]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x951df000) [pid = 3746] [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]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x8e04f400) [pid = 3746] [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]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x926d0800) [pid = 3746] [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]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x8dcbdc00) [pid = 3746] [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]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x8bdac000) [pid = 3746] [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]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x8cad2000) [pid = 3746] [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]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x8cab4c00) [pid = 3746] [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]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x8b8b1000) [pid = 3746] [serial = 509] [outer = (nil)] [url = about:blank]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x8bdec000) [pid = 3746] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431273349]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x88069400) [pid = 3746] [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]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x92367c00) [pid = 3746] [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]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x8aeea000) [pid = 3746] [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]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 136 (0x90c46400) [pid = 3746] [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]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 135 (0x9078e400) [pid = 3746] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431249030]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 134 (0x90e6fc00) [pid = 3746] [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]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 133 (0x900f6400) [pid = 3746] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 132 (0x8b681400) [pid = 3746] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 131 (0x8b8a5c00) [pid = 3746] [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]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 130 (0x90c3e800) [pid = 3746] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 129 (0x8af82c00) [pid = 3746] [serial = 499] [outer = (nil)] [url = about:blank]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 128 (0x945a9400) [pid = 3746] [serial = 487] [outer = (nil)] [url = about:blank]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 127 (0x8bde6800) [pid = 3746] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431249030]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 126 (0x92590000) [pid = 3746] [serial = 481] [outer = (nil)] [url = about:blank]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 125 (0x90c40800) [pid = 3746] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 124 (0x8b8ab000) [pid = 3746] [serial = 504] [outer = (nil)] [url = about:blank]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 123 (0x9040d800) [pid = 3746] [serial = 462] [outer = (nil)] [url = about:blank]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 122 (0x8daba400) [pid = 3746] [serial = 448] [outer = (nil)] [url = about:blank]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 121 (0x884dfc00) [pid = 3746] [serial = 496] [outer = (nil)] [url = about:blank]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 120 (0x884dc400) [pid = 3746] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431273349]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 119 (0x952aa400) [pid = 3746] [serial = 490] [outer = (nil)] [url = about:blank]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 118 (0x927e4000) [pid = 3746] [serial = 484] [outer = (nil)] [url = about:blank]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 117 (0x8bdb1000) [pid = 3746] [serial = 442] [outer = (nil)] [url = about:blank]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 116 (0x8e054c00) [pid = 3746] [serial = 454] [outer = (nil)] [url = about:blank]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 115 (0x8e8efc00) [pid = 3746] [serial = 457] [outer = (nil)] [url = about:blank]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 114 (0x8cab7c00) [pid = 3746] [serial = 445] [outer = (nil)] [url = about:blank]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 113 (0x8dd3f800) [pid = 3746] [serial = 451] [outer = (nil)] [url = about:blank]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 112 (0x90794000) [pid = 3746] [serial = 467] [outer = (nil)] [url = about:blank]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 111 (0x90e7b800) [pid = 3746] [serial = 475] [outer = (nil)] [url = about:blank]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 110 (0x90c7f400) [pid = 3746] [serial = 472] [outer = (nil)] [url = about:blank]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 109 (0x900f7000) [pid = 3746] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 108 (0x87eb4c00) [pid = 3746] [serial = 439] [outer = (nil)] [url = about:blank]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 107 (0x9236b400) [pid = 3746] [serial = 478] [outer = (nil)] [url = about:blank]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 106 (0x97b39800) [pid = 3746] [serial = 493] [outer = (nil)] [url = about:blank]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 105 (0x8b340000) [pid = 3746] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 104 (0x886a1000) [pid = 3746] [serial = 440] [outer = (nil)] [url = about:blank]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 103 (0x926ce800) [pid = 3746] [serial = 482] [outer = (nil)] [url = about:blank]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 102 (0x8cad5c00) [pid = 3746] [serial = 446] [outer = (nil)] [url = about:blank]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 101 (0x8c296400) [pid = 3746] [serial = 443] [outer = (nil)] [url = about:blank]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 100 (0x951d5400) [pid = 3746] [serial = 488] [outer = (nil)] [url = about:blank]
22:01:52 INFO - PROCESS | 3746 | --DOMWINDOW == 99 (0x927ec800) [pid = 3746] [serial = 485] [outer = (nil)] [url = about:blank]
22:01:52 INFO - PROCESS | 3746 | ++DOCSHELL 0x88062400 == 32 [pid = 3746] [id = 205]
22:01:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 100 (0x88068800) [pid = 3746] [serial = 576] [outer = (nil)]
22:01:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 101 (0x88c1b800) [pid = 3746] [serial = 577] [outer = 0x88068800]
22:01:52 INFO - PROCESS | 3746 | 1448431312261 Marionette INFO loaded listener.js
22:01:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 102 (0x8b340800) [pid = 3746] [serial = 578] [outer = 0x88068800]
22:01:53 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
22:01:53 INFO - document served over http requires an https
22:01:53 INFO - sub-resource via fetch-request using the http-csp
22:01:53 INFO - delivery method with no-redirect and when
22:01:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:01:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:01:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:01:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:01:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:53 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
22:01:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1591ms
22:01:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
22:01:53 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c298000 == 33 [pid = 3746] [id = 206]
22:01:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 103 (0x8cab8c00) [pid = 3746] [serial = 579] [outer = (nil)]
22:01:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 104 (0x8cacd000) [pid = 3746] [serial = 580] [outer = 0x8cab8c00]
22:01:53 INFO - PROCESS | 3746 | 1448431313692 Marionette INFO loaded listener.js
22:01:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 105 (0x8cf79400) [pid = 3746] [serial = 581] [outer = 0x8cab8c00]
22:01:55 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
22:01:55 INFO - document served over http requires an https
22:01:55 INFO - sub-resource via fetch-request using the http-csp
22:01:55 INFO - delivery method with swap-origin-redirect and when
22:01: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"
22:01:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:01:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:01:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:01:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:55 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
22:01:55 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 1788ms
22:01:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:01:55 INFO - PROCESS | 3746 | ++DOCSHELL 0x8af8b800 == 34 [pid = 3746] [id = 207]
22:01:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 106 (0x8b0e6400) [pid = 3746] [serial = 582] [outer = (nil)]
22:01:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 107 (0x8b68f400) [pid = 3746] [serial = 583] [outer = 0x8b0e6400]
22:01:55 INFO - PROCESS | 3746 | 1448431315706 Marionette INFO loaded listener.js
22:01:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 108 (0x8c2d0400) [pid = 3746] [serial = 584] [outer = 0x8b0e6400]
22:01:56 INFO - PROCESS | 3746 | ++DOCSHELL 0x8d637400 == 35 [pid = 3746] [id = 208]
22:01:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 109 (0x8d638400) [pid = 3746] [serial = 585] [outer = (nil)]
22:01:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 110 (0x8cad8800) [pid = 3746] [serial = 586] [outer = 0x8d638400]
22:01:57 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
22:01:57 INFO - document served over http requires an https
22:01:57 INFO - sub-resource via iframe-tag using the http-csp
22:01:57 INFO - delivery method with keep-origin-redirect and when
22:01: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"
22:01:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:01:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:01:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:57 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
22:01:57 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 1998ms
22:01:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
22:01:57 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cf73c00 == 36 [pid = 3746] [id = 209]
22:01:57 INFO - PROCESS | 3746 | ++DOMWINDOW == 111 (0x8dac0800) [pid = 3746] [serial = 587] [outer = (nil)]
22:01:57 INFO - PROCESS | 3746 | ++DOMWINDOW == 112 (0x8dcba800) [pid = 3746] [serial = 588] [outer = 0x8dac0800]
22:01:57 INFO - PROCESS | 3746 | 1448431317728 Marionette INFO loaded listener.js
22:01:57 INFO - PROCESS | 3746 | ++DOMWINDOW == 113 (0x8dd4dc00) [pid = 3746] [serial = 589] [outer = 0x8dac0800]
22:01:58 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e057800 == 37 [pid = 3746] [id = 210]
22:01:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 114 (0x8e057c00) [pid = 3746] [serial = 590] [outer = (nil)]
22:01:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 115 (0x8e050c00) [pid = 3746] [serial = 591] [outer = 0x8e057c00]
22:01:59 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
22:01:59 INFO - document served over http requires an https
22:01:59 INFO - sub-resource via iframe-tag using the http-csp
22:01:59 INFO - delivery method with no-redirect and when
22:01:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:01:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:01:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:01:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:59 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
22:01:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1907ms
22:01:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:01:59 INFO - PROCESS | 3746 | ++DOCSHELL 0x8daba000 == 38 [pid = 3746] [id = 211]
22:01:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 116 (0x8e3f2c00) [pid = 3746] [serial = 592] [outer = (nil)]
22:01:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 117 (0x900f5000) [pid = 3746] [serial = 593] [outer = 0x8e3f2c00]
22:01:59 INFO - PROCESS | 3746 | 1448431319707 Marionette INFO loaded listener.js
22:01:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 118 (0x90413c00) [pid = 3746] [serial = 594] [outer = 0x8e3f2c00]
22:02:00 INFO - PROCESS | 3746 | ++DOCSHELL 0x90794000 == 39 [pid = 3746] [id = 212]
22:02:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 119 (0x90794800) [pid = 3746] [serial = 595] [outer = (nil)]
22:02:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 120 (0x90794c00) [pid = 3746] [serial = 596] [outer = 0x90794800]
22:02:01 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
22:02:01 INFO - document served over http requires an https
22:02:01 INFO - sub-resource via iframe-tag using the http-csp
22:02:01 INFO - delivery method with swap-origin-redirect and when
22:02: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"
22:02:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:02:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:02:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:01 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
22:02:01 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 1988ms
22:02:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
22:02:01 INFO - PROCESS | 3746 | ++DOCSHELL 0x907e1000 == 40 [pid = 3746] [id = 213]
22:02:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 121 (0x907e3800) [pid = 3746] [serial = 597] [outer = (nil)]
22:02:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 122 (0x90c44400) [pid = 3746] [serial = 598] [outer = 0x907e3800]
22:02:01 INFO - PROCESS | 3746 | 1448431321682 Marionette INFO loaded listener.js
22:02:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 123 (0x90e03000) [pid = 3746] [serial = 599] [outer = 0x907e3800]
22:02:02 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
22:02:02 INFO - document served over http requires an https
22:02:02 INFO - sub-resource via script-tag using the http-csp
22:02:02 INFO - delivery method with keep-origin-redirect and when
22:02: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"
22:02:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:02:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:02:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:02 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
22:02:02 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 1831ms
22:02:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
22:02:03 INFO - PROCESS | 3746 | ++DOCSHELL 0x90c3dc00 == 41 [pid = 3746] [id = 214]
22:02:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 124 (0x90e7bc00) [pid = 3746] [serial = 600] [outer = (nil)]
22:02:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 125 (0x9171d800) [pid = 3746] [serial = 601] [outer = 0x90e7bc00]
22:02:03 INFO - PROCESS | 3746 | 1448431323420 Marionette INFO loaded listener.js
22:02:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 126 (0x91805000) [pid = 3746] [serial = 602] [outer = 0x90e7bc00]
22:02:04 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
22:02:04 INFO - document served over http requires an https
22:02:04 INFO - sub-resource via script-tag using the http-csp
22:02:04 INFO - delivery method with no-redirect and when
22:02: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"
22:02:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:02:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:02:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:04 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
22:02:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1539ms
22:02:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
22:02:04 INFO - PROCESS | 3746 | ++DOCSHELL 0x9236ec00 == 42 [pid = 3746] [id = 215]
22:02:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 127 (0x92434c00) [pid = 3746] [serial = 603] [outer = (nil)]
22:02:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 128 (0x9243f400) [pid = 3746] [serial = 604] [outer = 0x92434c00]
22:02:05 INFO - PROCESS | 3746 | 1448431325077 Marionette INFO loaded listener.js
22:02:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 129 (0x926cb400) [pid = 3746] [serial = 605] [outer = 0x92434c00]
22:02:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:02:06 INFO - document served over http requires an https
22:02:06 INFO - sub-resource via script-tag using the http-csp
22:02:06 INFO - delivery method with swap-origin-redirect and when
22:02: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"
22:02:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:02:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:02:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
22:02:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 1861ms
22:02:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
22:02:06 INFO - PROCESS | 3746 | ++DOCSHELL 0x92441c00 == 43 [pid = 3746] [id = 216]
22:02:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 130 (0x926d5800) [pid = 3746] [serial = 606] [outer = (nil)]
22:02:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 131 (0x926d8c00) [pid = 3746] [serial = 607] [outer = 0x926d5800]
22:02:06 INFO - PROCESS | 3746 | 1448431326921 Marionette INFO loaded listener.js
22:02:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 132 (0x927e7000) [pid = 3746] [serial = 608] [outer = 0x926d5800]
22:02:07 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
22:02:07 INFO - document served over http requires an https
22:02:07 INFO - sub-resource via xhr-request using the http-csp
22:02:07 INFO - delivery method with keep-origin-redirect and when
22:02: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"
22:02:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:02:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:02:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:07 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
22:02:07 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 1642ms
22:02:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
22:02:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 133 (0x927ee400) [pid = 3746] [serial = 609] [outer = 0x95e2a400]
22:02:08 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b0ddc00 == 44 [pid = 3746] [id = 217]
22:02:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 134 (0x8b0e3400) [pid = 3746] [serial = 610] [outer = (nil)]
22:02:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 135 (0x945a5000) [pid = 3746] [serial = 611] [outer = 0x8b0e3400]
22:02:08 INFO - PROCESS | 3746 | 1448431328669 Marionette INFO loaded listener.js
22:02:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 136 (0x945af000) [pid = 3746] [serial = 612] [outer = 0x8b0e3400]
22:02:09 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
22:02:09 INFO - document served over http requires an https
22:02:09 INFO - sub-resource via xhr-request using the http-csp
22:02:09 INFO - delivery method with no-redirect and when
22:02: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"
22:02:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:02:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:02:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:09 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
22:02:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1768ms
22:02:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
22:02:10 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cad8000 == 45 [pid = 3746] [id = 218]
22:02:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 137 (0x918a3c00) [pid = 3746] [serial = 613] [outer = (nil)]
22:02:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x951d7000) [pid = 3746] [serial = 614] [outer = 0x918a3c00]
22:02:10 INFO - PROCESS | 3746 | 1448431330395 Marionette INFO loaded listener.js
22:02:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x95250c00) [pid = 3746] [serial = 615] [outer = 0x918a3c00]
22:02:11 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
22:02:11 INFO - document served over http requires an https
22:02:11 INFO - sub-resource via xhr-request using the http-csp
22:02:11 INFO - delivery method with swap-origin-redirect and when
22:02: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"
22:02:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:02:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:02:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:11 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
22:02:11 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 1711ms
22:02:11 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
22:02:11 INFO - PROCESS | 3746 | ++DOCSHELL 0x951dac00 == 46 [pid = 3746] [id = 219]
22:02:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x9524f800) [pid = 3746] [serial = 616] [outer = (nil)]
22:02:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x952acc00) [pid = 3746] [serial = 617] [outer = 0x9524f800]
22:02:12 INFO - PROCESS | 3746 | 1448431332112 Marionette INFO loaded listener.js
22:02:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x95e10800) [pid = 3746] [serial = 618] [outer = 0x9524f800]
22:02:13 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
22:02:13 INFO - document served over http requires an http
22:02:13 INFO - sub-resource via fetch-request using the http-csp
22:02:13 INFO - delivery method with keep-origin-redirect and when
22:02:13 INFO - the target request is same-origin.
22:02:13 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 1830ms
22:02:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
22:02:13 INFO - PROCESS | 3746 | ++DOCSHELL 0x9189ac00 == 47 [pid = 3746] [id = 220]
22:02:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x97b71c00) [pid = 3746] [serial = 619] [outer = (nil)]
22:02:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x97b74400) [pid = 3746] [serial = 620] [outer = 0x97b71c00]
22:02:13 INFO - PROCESS | 3746 | 1448431333981 Marionette INFO loaded listener.js
22:02:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x97b8c000) [pid = 3746] [serial = 621] [outer = 0x97b71c00]
22:02:15 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
22:02:15 INFO - document served over http requires an http
22:02:15 INFO - sub-resource via fetch-request using the http-csp
22:02:15 INFO - delivery method with no-redirect and when
22:02:15 INFO - the target request is same-origin.
22:02:15 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 1737ms
22:02:15 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
22:02:15 INFO - PROCESS | 3746 | ++DOCSHELL 0x97b73400 == 48 [pid = 3746] [id = 221]
22:02:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x97b96000) [pid = 3746] [serial = 622] [outer = (nil)]
22:02:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x97b9a800) [pid = 3746] [serial = 623] [outer = 0x97b96000]
22:02:15 INFO - PROCESS | 3746 | 1448431335662 Marionette INFO loaded listener.js
22:02:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x97de9400) [pid = 3746] [serial = 624] [outer = 0x97b96000]
22:02:16 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
22:02:16 INFO - document served over http requires an http
22:02:16 INFO - sub-resource via fetch-request using the http-csp
22:02:16 INFO - delivery method with swap-origin-redirect and when
22:02: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"
22:02:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:02:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:02:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:02:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:16 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
22:02:16 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 1783ms
22:02:16 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
22:02:17 INFO - PROCESS | 3746 | ++DOCSHELL 0x95e2c400 == 49 [pid = 3746] [id = 222]
22:02:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x97ed0c00) [pid = 3746] [serial = 625] [outer = (nil)]
22:02:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x97ed4000) [pid = 3746] [serial = 626] [outer = 0x97ed0c00]
22:02:17 INFO - PROCESS | 3746 | 1448431337506 Marionette INFO loaded listener.js
22:02:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x97eda800) [pid = 3746] [serial = 627] [outer = 0x97ed0c00]
22:02:18 INFO - PROCESS | 3746 | ++DOCSHELL 0x98078000 == 50 [pid = 3746] [id = 223]
22:02:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x98078400) [pid = 3746] [serial = 628] [outer = (nil)]
22:02:18 INFO - PROCESS | 3746 | [3746] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9234
22:02:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x8806d000) [pid = 3746] [serial = 629] [outer = 0x98078400]
22:02:20 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
22:02:20 INFO - document served over http requires an http
22:02:20 INFO - sub-resource via iframe-tag using the http-csp
22:02:20 INFO - delivery method with keep-origin-redirect and when
22:02:20 INFO - the target request is same-origin.
22:02:20 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 3403ms
22:02:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
22:02:20 INFO - PROCESS | 3746 | ++DOCSHELL 0x87eb2000 == 51 [pid = 3746] [id = 224]
22:02:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 154 (0x886a7400) [pid = 3746] [serial = 630] [outer = (nil)]
22:02:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 155 (0x8dab7400) [pid = 3746] [serial = 631] [outer = 0x886a7400]
22:02:20 INFO - PROCESS | 3746 | 1448431340865 Marionette INFO loaded listener.js
22:02:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 156 (0x8e056c00) [pid = 3746] [serial = 632] [outer = 0x886a7400]
22:02:22 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b0e8800 == 52 [pid = 3746] [id = 225]
22:02:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 157 (0x8b0e8c00) [pid = 3746] [serial = 633] [outer = (nil)]
22:02:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 158 (0x8aee8c00) [pid = 3746] [serial = 634] [outer = 0x8b0e8c00]
22:02:22 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
22:02:22 INFO - document served over http requires an http
22:02:22 INFO - sub-resource via iframe-tag using the http-csp
22:02:22 INFO - delivery method with no-redirect and when
22:02:22 INFO - the target request is same-origin.
22:02:22 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 2381ms
22:02:22 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
22:02:23 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bde9000 == 53 [pid = 3746] [id = 226]
22:02:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 159 (0x8bdeb000) [pid = 3746] [serial = 635] [outer = (nil)]
22:02:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 160 (0x8c449400) [pid = 3746] [serial = 636] [outer = 0x8bdeb000]
22:02:23 INFO - PROCESS | 3746 | 1448431343323 Marionette INFO loaded listener.js
22:02:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 161 (0x8d632c00) [pid = 3746] [serial = 637] [outer = 0x8bdeb000]
22:02:24 INFO - PROCESS | 3746 | ++DOCSHELL 0x8dab4c00 == 54 [pid = 3746] [id = 227]
22:02:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 162 (0x8dab6c00) [pid = 3746] [serial = 638] [outer = (nil)]
22:02:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 163 (0x8dabf800) [pid = 3746] [serial = 639] [outer = 0x8dab6c00]
22:02:24 INFO - PROCESS | 3746 | --DOCSHELL 0x884e2000 == 53 [pid = 3746] [id = 183]
22:02:24 INFO - PROCESS | 3746 | --DOCSHELL 0x8af84c00 == 52 [pid = 3746] [id = 184]
22:02:24 INFO - PROCESS | 3746 | --DOCSHELL 0x87eadc00 == 51 [pid = 3746] [id = 185]
22:02:24 INFO - PROCESS | 3746 | --DOCSHELL 0x8cad1c00 == 50 [pid = 3746] [id = 186]
22:02:24 INFO - PROCESS | 3746 | --DOCSHELL 0x8cab3800 == 49 [pid = 3746] [id = 187]
22:02:24 INFO - PROCESS | 3746 | --DOCSHELL 0x87eb1800 == 48 [pid = 3746] [id = 188]
22:02:24 INFO - PROCESS | 3746 | --DOCSHELL 0x87ea7800 == 47 [pid = 3746] [id = 189]
22:02:24 INFO - PROCESS | 3746 | --DOCSHELL 0x87ea9400 == 46 [pid = 3746] [id = 190]
22:02:24 INFO - PROCESS | 3746 | --DOCSHELL 0x900fb400 == 45 [pid = 3746] [id = 191]
22:02:24 INFO - PROCESS | 3746 | --DOCSHELL 0x907db800 == 44 [pid = 3746] [id = 192]
22:02:24 INFO - PROCESS | 3746 | --DOCSHELL 0x90c48000 == 43 [pid = 3746] [id = 193]
22:02:24 INFO - PROCESS | 3746 | --DOCSHELL 0x90c88000 == 42 [pid = 3746] [id = 194]
22:02:24 INFO - PROCESS | 3746 | --DOCSHELL 0x91720000 == 41 [pid = 3746] [id = 195]
22:02:24 INFO - PROCESS | 3746 | --DOCSHELL 0x90e0ac00 == 40 [pid = 3746] [id = 196]
22:02:24 INFO - PROCESS | 3746 | --DOCSHELL 0x91809000 == 39 [pid = 3746] [id = 197]
22:02:24 INFO - PROCESS | 3746 | --DOCSHELL 0x9180c000 == 38 [pid = 3746] [id = 198]
22:02:24 INFO - PROCESS | 3746 | --DOCSHELL 0x88067400 == 37 [pid = 3746] [id = 199]
22:02:24 INFO - PROCESS | 3746 | --DOCSHELL 0x87eaa400 == 36 [pid = 3746] [id = 200]
22:02:24 INFO - PROCESS | 3746 | --DOCSHELL 0x884e7c00 == 35 [pid = 3746] [id = 201]
22:02:24 INFO - PROCESS | 3746 | --DOCSHELL 0x88069c00 == 34 [pid = 3746] [id = 181]
22:02:24 INFO - PROCESS | 3746 | --DOMWINDOW == 162 (0x8e8f2800) [pid = 3746] [serial = 458] [outer = (nil)] [url = about:blank]
22:02:24 INFO - PROCESS | 3746 | --DOMWINDOW == 161 (0x90416800) [pid = 3746] [serial = 463] [outer = (nil)] [url = about:blank]
22:02:24 INFO - PROCESS | 3746 | --DOMWINDOW == 160 (0x8b8b3800) [pid = 3746] [serial = 505] [outer = (nil)] [url = about:blank]
22:02:25 INFO - PROCESS | 3746 | --DOMWINDOW == 159 (0x95e0ec00) [pid = 3746] [serial = 491] [outer = (nil)] [url = about:blank]
22:02:25 INFO - PROCESS | 3746 | --DOMWINDOW == 158 (0x91722800) [pid = 3746] [serial = 476] [outer = (nil)] [url = about:blank]
22:02:25 INFO - PROCESS | 3746 | --DOMWINDOW == 157 (0x8e869800) [pid = 3746] [serial = 455] [outer = (nil)] [url = about:blank]
22:02:25 INFO - PROCESS | 3746 | --DOMWINDOW == 156 (0x90c8ac00) [pid = 3746] [serial = 473] [outer = (nil)] [url = about:blank]
22:02:25 INFO - PROCESS | 3746 | --DOMWINDOW == 155 (0x8dd42c00) [pid = 3746] [serial = 452] [outer = (nil)] [url = about:blank]
22:02:25 INFO - PROCESS | 3746 | --DOMWINDOW == 154 (0x8dcb4400) [pid = 3746] [serial = 449] [outer = (nil)] [url = about:blank]
22:02:25 INFO - PROCESS | 3746 | --DOMWINDOW == 153 (0x907e1400) [pid = 3746] [serial = 468] [outer = (nil)] [url = about:blank]
22:02:25 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x8869e800) [pid = 3746] [serial = 497] [outer = (nil)] [url = about:blank]
22:02:25 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x92370400) [pid = 3746] [serial = 479] [outer = (nil)] [url = about:blank]
22:02:25 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x88069800) [pid = 3746] [serial = 500] [outer = (nil)] [url = about:blank]
22:02:25 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
22:02:25 INFO - document served over http requires an http
22:02:25 INFO - sub-resource via iframe-tag using the http-csp
22:02:25 INFO - delivery method with swap-origin-redirect and when
22:02: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"
22:02:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:02:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:02:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:25 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
22:02:25 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 2356ms
22:02:25 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
22:02:25 INFO - PROCESS | 3746 | ++DOCSHELL 0x8806c000 == 35 [pid = 3746] [id = 228]
22:02:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x8806e000) [pid = 3746] [serial = 640] [outer = (nil)]
22:02:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x8869e800) [pid = 3746] [serial = 641] [outer = 0x8806e000]
22:02:25 INFO - PROCESS | 3746 | 1448431345648 Marionette INFO loaded listener.js
22:02:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x8af83400) [pid = 3746] [serial = 642] [outer = 0x8806e000]
22:02:26 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
22:02:26 INFO - document served over http requires an http
22:02:26 INFO - sub-resource via script-tag using the http-csp
22:02:26 INFO - delivery method with keep-origin-redirect and when
22:02:26 INFO - the target request is same-origin.
22:02:26 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 1447ms
22:02:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
22:02:27 INFO - PROCESS | 3746 | ++DOCSHELL 0x884de400 == 36 [pid = 3746] [id = 229]
22:02:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 154 (0x8b68a400) [pid = 3746] [serial = 643] [outer = (nil)]
22:02:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 155 (0x8b8ac000) [pid = 3746] [serial = 644] [outer = 0x8b68a400]
22:02:27 INFO - PROCESS | 3746 | 1448431347132 Marionette INFO loaded listener.js
22:02:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 156 (0x8c290800) [pid = 3746] [serial = 645] [outer = 0x8b68a400]
22:02:28 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
22:02:28 INFO - document served over http requires an http
22:02:28 INFO - sub-resource via script-tag using the http-csp
22:02:28 INFO - delivery method with no-redirect and when
22:02:28 INFO - the target request is same-origin.
22:02:28 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 1500ms
22:02:28 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
22:02:28 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c443800 == 37 [pid = 3746] [id = 230]
22:02:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 157 (0x8c447800) [pid = 3746] [serial = 646] [outer = (nil)]
22:02:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 158 (0x8c451c00) [pid = 3746] [serial = 647] [outer = 0x8c447800]
22:02:28 INFO - PROCESS | 3746 | 1448431348627 Marionette INFO loaded listener.js
22:02:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 159 (0x8cada000) [pid = 3746] [serial = 648] [outer = 0x8c447800]
22:02:29 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
22:02:29 INFO - document served over http requires an http
22:02:29 INFO - sub-resource via script-tag using the http-csp
22:02:29 INFO - delivery method with swap-origin-redirect and when
22:02:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:02:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:02:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:02:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:29 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
22:02:29 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 1440ms
22:02:29 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
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 158 (0x8c297000) [pid = 3746] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 157 (0x95e02000) [pid = 3746] [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]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 156 (0x8cacd000) [pid = 3746] [serial = 580] [outer = (nil)] [url = about:blank]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 155 (0x8b68a800) [pid = 3746] [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]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 154 (0x87eaac00) [pid = 3746] [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]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 153 (0x91721800) [pid = 3746] [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]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x90c48400) [pid = 3746] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x91720400) [pid = 3746] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431295722]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x8af86400) [pid = 3746] [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]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x8c2d3000) [pid = 3746] [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]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x900fb800) [pid = 3746] [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]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x87eaa000) [pid = 3746] [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]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x8e3f4800) [pid = 3746] [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]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x886a7c00) [pid = 3746] [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]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x918a0400) [pid = 3746] [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]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x8cab7800) [pid = 3746] [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]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x90c88400) [pid = 3746] [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]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x8cad2800) [pid = 3746] [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]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x9180b000) [pid = 3746] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x88c19400) [pid = 3746] [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]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x907dd800) [pid = 3746] [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]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x8cf78400) [pid = 3746] [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]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 136 (0x88068800) [pid = 3746] [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]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 135 (0x87eb2800) [pid = 3746] [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]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 134 (0x8b8aec00) [pid = 3746] [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]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 133 (0x8af8d400) [pid = 3746] [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]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 132 (0x92368400) [pid = 3746] [serial = 556] [outer = (nil)] [url = about:blank]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 131 (0x8c291400) [pid = 3746] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 130 (0x8bda6400) [pid = 3746] [serial = 574] [outer = (nil)] [url = about:blank]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 129 (0x907e0800) [pid = 3746] [serial = 541] [outer = (nil)] [url = about:blank]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 128 (0x90e09000) [pid = 3746] [serial = 546] [outer = (nil)] [url = about:blank]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 127 (0x8cf72c00) [pid = 3746] [serial = 559] [outer = (nil)] [url = about:blank]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 126 (0x88064400) [pid = 3746] [serial = 562] [outer = (nil)] [url = about:blank]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 125 (0x8dd48000) [pid = 3746] [serial = 529] [outer = (nil)] [url = about:blank]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 124 (0x9180bc00) [pid = 3746] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 123 (0x90c48800) [pid = 3746] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 122 (0x8e878c00) [pid = 3746] [serial = 535] [outer = (nil)] [url = about:blank]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 121 (0x8cad7000) [pid = 3746] [serial = 523] [outer = (nil)] [url = about:blank]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 120 (0x8e3f0c00) [pid = 3746] [serial = 532] [outer = (nil)] [url = about:blank]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 119 (0x88c1b800) [pid = 3746] [serial = 577] [outer = (nil)] [url = about:blank]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 118 (0x8c448800) [pid = 3746] [serial = 520] [outer = (nil)] [url = about:blank]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 117 (0x91731000) [pid = 3746] [serial = 551] [outer = (nil)] [url = about:blank]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 116 (0x90e79400) [pid = 3746] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431295722]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 115 (0x88c16800) [pid = 3746] [serial = 514] [outer = (nil)] [url = about:blank]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 114 (0x9040f000) [pid = 3746] [serial = 538] [outer = (nil)] [url = about:blank]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 113 (0x88066c00) [pid = 3746] [serial = 568] [outer = (nil)] [url = about:blank]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 112 (0x8b0e5800) [pid = 3746] [serial = 571] [outer = (nil)] [url = about:blank]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 111 (0x8b8a6000) [pid = 3746] [serial = 565] [outer = (nil)] [url = about:blank]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 110 (0x8d636000) [pid = 3746] [serial = 526] [outer = (nil)] [url = about:blank]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 109 (0x8b8a5800) [pid = 3746] [serial = 517] [outer = (nil)] [url = about:blank]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 108 (0x97b8d800) [pid = 3746] [serial = 494] [outer = (nil)] [url = about:blank]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 107 (0x8e054800) [pid = 3746] [serial = 530] [outer = (nil)] [url = about:blank]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 106 (0x8dab2c00) [pid = 3746] [serial = 527] [outer = (nil)] [url = about:blank]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 105 (0x8cf76800) [pid = 3746] [serial = 524] [outer = (nil)] [url = about:blank]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 104 (0x8c44d800) [pid = 3746] [serial = 566] [outer = (nil)] [url = about:blank]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 103 (0x884e5400) [pid = 3746] [serial = 569] [outer = (nil)] [url = about:blank]
22:02:30 INFO - PROCESS | 3746 | --DOMWINDOW == 102 (0x8b682800) [pid = 3746] [serial = 572] [outer = (nil)] [url = about:blank]
22:02:30 INFO - PROCESS | 3746 | ++DOCSHELL 0x88063000 == 38 [pid = 3746] [id = 231]
22:02:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 103 (0x88064400) [pid = 3746] [serial = 649] [outer = (nil)]
22:02:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 104 (0x886a7c00) [pid = 3746] [serial = 650] [outer = 0x88064400]
22:02:30 INFO - PROCESS | 3746 | 1448431350375 Marionette INFO loaded listener.js
22:02:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 105 (0x8b8aec00) [pid = 3746] [serial = 651] [outer = 0x88064400]
22:02:31 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
22:02:31 INFO - document served over http requires an http
22:02:31 INFO - sub-resource via xhr-request using the http-csp
22:02:31 INFO - delivery method with keep-origin-redirect and when
22:02:31 INFO - the target request is same-origin.
22:02:31 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 1840ms
22:02:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
22:02:31 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cf76800 == 39 [pid = 3746] [id = 232]
22:02:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 106 (0x8dabd800) [pid = 3746] [serial = 652] [outer = (nil)]
22:02:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 107 (0x8dcb4000) [pid = 3746] [serial = 653] [outer = 0x8dabd800]
22:02:32 INFO - PROCESS | 3746 | 1448431352043 Marionette INFO loaded listener.js
22:02:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 108 (0x8dd4b400) [pid = 3746] [serial = 654] [outer = 0x8dabd800]
22:02:33 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
22:02:33 INFO - document served over http requires an http
22:02:33 INFO - sub-resource via xhr-request using the http-csp
22:02:33 INFO - delivery method with no-redirect and when
22:02:33 INFO - the target request is same-origin.
22:02:33 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 1630ms
22:02:33 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
22:02:33 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b33c400 == 40 [pid = 3746] [id = 233]
22:02:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 109 (0x8b33cc00) [pid = 3746] [serial = 655] [outer = (nil)]
22:02:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 110 (0x8b342800) [pid = 3746] [serial = 656] [outer = 0x8b33cc00]
22:02:33 INFO - PROCESS | 3746 | 1448431353894 Marionette INFO loaded listener.js
22:02:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 111 (0x8bdaf000) [pid = 3746] [serial = 657] [outer = 0x8b33cc00]
22:02:35 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
22:02:35 INFO - document served over http requires an http
22:02:35 INFO - sub-resource via xhr-request using the http-csp
22:02:35 INFO - delivery method with swap-origin-redirect and when
22:02: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"
22:02:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:02:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:02:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:35 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
22:02:35 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 1834ms
22:02:35 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
22:02:35 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cacc400 == 41 [pid = 3746] [id = 234]
22:02:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 112 (0x8cf72c00) [pid = 3746] [serial = 658] [outer = (nil)]
22:02:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 113 (0x8dab2800) [pid = 3746] [serial = 659] [outer = 0x8cf72c00]
22:02:35 INFO - PROCESS | 3746 | 1448431355694 Marionette INFO loaded listener.js
22:02:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 114 (0x8dd4a800) [pid = 3746] [serial = 660] [outer = 0x8cf72c00]
22:02:36 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
22:02:36 INFO - document served over http requires an https
22:02:36 INFO - sub-resource via fetch-request using the http-csp
22:02:36 INFO - delivery method with keep-origin-redirect and when
22:02: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"
22:02:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:02:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:02:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:02:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:36 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
22:02:36 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 1848ms
22:02:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
22:02:37 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e3ed400 == 42 [pid = 3746] [id = 235]
22:02:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 115 (0x8e3ef800) [pid = 3746] [serial = 661] [outer = (nil)]
22:02:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 116 (0x8e3f4800) [pid = 3746] [serial = 662] [outer = 0x8e3ef800]
22:02:37 INFO - PROCESS | 3746 | 1448431357537 Marionette INFO loaded listener.js
22:02:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 117 (0x8e877000) [pid = 3746] [serial = 663] [outer = 0x8e3ef800]
22:02:38 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
22:02:38 INFO - document served over http requires an https
22:02:38 INFO - sub-resource via fetch-request using the http-csp
22:02:38 INFO - delivery method with no-redirect and when
22:02: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"
22:02:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:02:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:02:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:02:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:38 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
22:02:38 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 1841ms
22:02:38 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
22:02:39 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e8ec000 == 43 [pid = 3746] [id = 236]
22:02:39 INFO - PROCESS | 3746 | ++DOMWINDOW == 118 (0x8e8f0000) [pid = 3746] [serial = 664] [outer = (nil)]
22:02:39 INFO - PROCESS | 3746 | ++DOMWINDOW == 119 (0x8e8f4400) [pid = 3746] [serial = 665] [outer = 0x8e8f0000]
22:02:39 INFO - PROCESS | 3746 | 1448431359433 Marionette INFO loaded listener.js
22:02:39 INFO - PROCESS | 3746 | ++DOMWINDOW == 120 (0x90413800) [pid = 3746] [serial = 666] [outer = 0x8e8f0000]
22:02:40 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
22:02:40 INFO - document served over http requires an https
22:02:40 INFO - sub-resource via fetch-request using the http-csp
22:02:40 INFO - delivery method with swap-origin-redirect and when
22:02:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:02:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:02:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:02:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:02:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:40 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
22:02:40 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 1798ms
22:02:40 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
22:02:41 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e055400 == 44 [pid = 3746] [id = 237]
22:02:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 121 (0x9078d400) [pid = 3746] [serial = 667] [outer = (nil)]
22:02:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 122 (0x90793400) [pid = 3746] [serial = 668] [outer = 0x9078d400]
22:02:41 INFO - PROCESS | 3746 | 1448431361177 Marionette INFO loaded listener.js
22:02:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 123 (0x907e7c00) [pid = 3746] [serial = 669] [outer = 0x9078d400]
22:02:42 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
22:02:42 INFO - document served over http requires an https
22:02:42 INFO - sub-resource via fetch-request using the http-csp
22:02:42 INFO - delivery method with swap-origin-redirect and when
22:02:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:02:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:02:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:02:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:02:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:42 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
22:02:42 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 1696ms
22:02:42 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
22:02:42 INFO - PROCESS | 3746 | ++DOCSHELL 0x90c48400 == 45 [pid = 3746] [id = 238]
22:02:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 124 (0x90c81c00) [pid = 3746] [serial = 670] [outer = (nil)]
22:02:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 125 (0x90e01800) [pid = 3746] [serial = 671] [outer = 0x90c81c00]
22:02:42 INFO - PROCESS | 3746 | 1448431362888 Marionette INFO loaded listener.js
22:02:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 126 (0x90e71000) [pid = 3746] [serial = 672] [outer = 0x90c81c00]
22:02:44 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
22:02:44 INFO - document served over http requires an https
22:02:44 INFO - sub-resource via fetch-request using the http-csp
22:02:44 INFO - delivery method with keep-origin-redirect and when
22:02:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:02:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:02:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:02:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:02:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:02:44 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 1779ms
22:02:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
22:02:44 INFO - PROCESS | 3746 | ++DOCSHELL 0x90e7b800 == 46 [pid = 3746] [id = 239]
22:02:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 127 (0x91717c00) [pid = 3746] [serial = 673] [outer = (nil)]
22:02:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 128 (0x9171fc00) [pid = 3746] [serial = 674] [outer = 0x91717c00]
22:02:44 INFO - PROCESS | 3746 | 1448431364726 Marionette INFO loaded listener.js
22:02:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 129 (0x9172fc00) [pid = 3746] [serial = 675] [outer = 0x91717c00]
22:02:45 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
22:02:45 INFO - document served over http requires an https
22:02:45 INFO - sub-resource via fetch-request using the http-csp
22:02:45 INFO - delivery method with no-redirect and when
22:02: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"
22:02:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:02:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:02:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:02:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:45 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
22:02:45 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 1603ms
22:02:45 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
22:02:46 INFO - PROCESS | 3746 | ++DOCSHELL 0x91733000 == 47 [pid = 3746] [id = 240]
22:02:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 130 (0x91803000) [pid = 3746] [serial = 676] [outer = (nil)]
22:02:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 131 (0x9180ec00) [pid = 3746] [serial = 677] [outer = 0x91803000]
22:02:46 INFO - PROCESS | 3746 | 1448431366339 Marionette INFO loaded listener.js
22:02:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 132 (0x9236c800) [pid = 3746] [serial = 678] [outer = 0x91803000]
22:02:47 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
22:02:47 INFO - document served over http requires an https
22:02:47 INFO - sub-resource via fetch-request using the http-csp
22:02:47 INFO - delivery method with swap-origin-redirect and when
22:02:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:02:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:02:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:02:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:02:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:47 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
22:02:47 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 1780ms
22:02:47 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
22:02:48 INFO - PROCESS | 3746 | ++DOCSHELL 0x92374000 == 48 [pid = 3746] [id = 241]
22:02:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 133 (0x92374c00) [pid = 3746] [serial = 679] [outer = (nil)]
22:02:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 134 (0x9243b800) [pid = 3746] [serial = 680] [outer = 0x92374c00]
22:02:48 INFO - PROCESS | 3746 | 1448431368215 Marionette INFO loaded listener.js
22:02:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 135 (0x926d6400) [pid = 3746] [serial = 681] [outer = 0x92374c00]
22:02:49 INFO - PROCESS | 3746 | ++DOCSHELL 0x9525b800 == 49 [pid = 3746] [id = 242]
22:02:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 136 (0x9525bc00) [pid = 3746] [serial = 682] [outer = (nil)]
22:02:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 137 (0x952ad000) [pid = 3746] [serial = 683] [outer = 0x9525bc00]
22:02:49 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
22:02:49 INFO - document served over http requires an https
22:02:49 INFO - sub-resource via iframe-tag using the http-csp
22:02:49 INFO - delivery method with keep-origin-redirect and when
22:02:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:02:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:02:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:02:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:02:49 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 2006ms
22:02:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
22:02:50 INFO - PROCESS | 3746 | ++DOCSHELL 0x95e0ec00 == 50 [pid = 3746] [id = 243]
22:02:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x95e0f400) [pid = 3746] [serial = 684] [outer = (nil)]
22:02:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x97a12000) [pid = 3746] [serial = 685] [outer = 0x95e0f400]
22:02:50 INFO - PROCESS | 3746 | 1448431370150 Marionette INFO loaded listener.js
22:02:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x97b2fc00) [pid = 3746] [serial = 686] [outer = 0x95e0f400]
22:02:50 INFO - PROCESS | 3746 | ++DOCSHELL 0x97b7d400 == 51 [pid = 3746] [id = 244]
22:02:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x97b7d800) [pid = 3746] [serial = 687] [outer = (nil)]
22:02:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x97b93c00) [pid = 3746] [serial = 688] [outer = 0x97b7d800]
22:02:51 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
22:02:51 INFO - document served over http requires an https
22:02:51 INFO - sub-resource via iframe-tag using the http-csp
22:02:51 INFO - delivery method with no-redirect and when
22:02:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:02:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:02:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:02:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
22:02:51 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 1782ms
22:02:51 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
22:02:51 INFO - PROCESS | 3746 | ++DOCSHELL 0x97b2f800 == 52 [pid = 3746] [id = 245]
22:02:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x98078800) [pid = 3746] [serial = 689] [outer = (nil)]
22:02:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x9807b400) [pid = 3746] [serial = 690] [outer = 0x98078800]
22:02:52 INFO - PROCESS | 3746 | 1448431372007 Marionette INFO loaded listener.js
22:02:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x98083800) [pid = 3746] [serial = 691] [outer = 0x98078800]
22:02:52 INFO - PROCESS | 3746 | ++DOCSHELL 0x980f0800 == 53 [pid = 3746] [id = 246]
22:02:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x980f0c00) [pid = 3746] [serial = 692] [outer = (nil)]
22:02:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x980f1400) [pid = 3746] [serial = 693] [outer = 0x980f0c00]
22:02:53 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
22:02:53 INFO - document served over http requires an https
22:02:53 INFO - sub-resource via iframe-tag using the http-csp
22:02:53 INFO - delivery method with swap-origin-redirect and when
22:02: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"
22:02:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:02:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:02:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:53 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
22:02:53 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 1833ms
22:02:53 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
22:02:53 INFO - PROCESS | 3746 | ++DOCSHELL 0x980f3000 == 54 [pid = 3746] [id = 247]
22:02:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x980f4400) [pid = 3746] [serial = 694] [outer = (nil)]
22:02:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x980f7000) [pid = 3746] [serial = 695] [outer = 0x980f4400]
22:02:53 INFO - PROCESS | 3746 | 1448431373813 Marionette INFO loaded listener.js
22:02:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x9839bc00) [pid = 3746] [serial = 696] [outer = 0x980f4400]
22:02:54 INFO - PROCESS | 3746 | ++DOCSHELL 0x983a1400 == 55 [pid = 3746] [id = 248]
22:02:54 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x983a5400) [pid = 3746] [serial = 697] [outer = (nil)]
22:02:54 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x983a2000) [pid = 3746] [serial = 698] [outer = 0x983a5400]
22:02:55 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
22:02:55 INFO - document served over http requires an https
22:02:55 INFO - sub-resource via iframe-tag using the http-csp
22:02:55 INFO - delivery method with swap-origin-redirect and when
22:02: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"
22:02:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:02:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:02:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:55 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
22:02:55 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 1840ms
22:02:55 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
22:02:55 INFO - PROCESS | 3746 | ++DOCSHELL 0x9ac01800 == 56 [pid = 3746] [id = 249]
22:02:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x9ac02000) [pid = 3746] [serial = 699] [outer = (nil)]
22:02:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 154 (0x9adb8400) [pid = 3746] [serial = 700] [outer = 0x9ac02000]
22:02:55 INFO - PROCESS | 3746 | 1448431375659 Marionette INFO loaded listener.js
22:02:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 155 (0x9b810400) [pid = 3746] [serial = 701] [outer = 0x9ac02000]
22:02:56 INFO - PROCESS | 3746 | ++DOCSHELL 0x9ba09c00 == 57 [pid = 3746] [id = 250]
22:02:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 156 (0x9ba0a000) [pid = 3746] [serial = 702] [outer = (nil)]
22:02:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 157 (0x9ba0ac00) [pid = 3746] [serial = 703] [outer = 0x9ba0a000]
22:02:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:02:56 INFO - document served over http requires an https
22:02:56 INFO - sub-resource via iframe-tag using the http-csp
22:02:56 INFO - delivery method with keep-origin-redirect and when
22:02:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:02:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:02:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:02:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:02:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1847ms
22:02:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
22:02:57 INFO - PROCESS | 3746 | ++DOCSHELL 0x9bb17800 == 58 [pid = 3746] [id = 251]
22:02:57 INFO - PROCESS | 3746 | ++DOMWINDOW == 158 (0x9bb18000) [pid = 3746] [serial = 704] [outer = (nil)]
22:02:57 INFO - PROCESS | 3746 | ++DOMWINDOW == 159 (0x9bbe3800) [pid = 3746] [serial = 705] [outer = 0x9bb18000]
22:02:57 INFO - PROCESS | 3746 | 1448431377497 Marionette INFO loaded listener.js
22:02:57 INFO - PROCESS | 3746 | ++DOMWINDOW == 160 (0x9bbe8400) [pid = 3746] [serial = 706] [outer = 0x9bb18000]
22:02:58 INFO - PROCESS | 3746 | ++DOCSHELL 0x9bbefc00 == 59 [pid = 3746] [id = 252]
22:02:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 161 (0x9bc4c400) [pid = 3746] [serial = 707] [outer = (nil)]
22:02:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 162 (0x9bfae400) [pid = 3746] [serial = 708] [outer = 0x9bc4c400]
22:02:58 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
22:02:58 INFO - document served over http requires an https
22:02:58 INFO - sub-resource via iframe-tag using the http-csp
22:02:58 INFO - delivery method with no-redirect and when
22:02: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"
22:02:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:02:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:02:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:58 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
22:02:58 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 1840ms
22:02:58 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
22:02:59 INFO - PROCESS | 3746 | ++DOCSHELL 0x9040fc00 == 60 [pid = 3746] [id = 253]
22:02:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 163 (0x92433800) [pid = 3746] [serial = 709] [outer = (nil)]
22:02:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 164 (0x9bc4f000) [pid = 3746] [serial = 710] [outer = 0x92433800]
22:02:59 INFO - PROCESS | 3746 | 1448431379421 Marionette INFO loaded listener.js
22:02:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 165 (0x9c379000) [pid = 3746] [serial = 711] [outer = 0x92433800]
22:03:00 INFO - PROCESS | 3746 | ++DOCSHELL 0x9c37e800 == 61 [pid = 3746] [id = 254]
22:03:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 166 (0x9c37ec00) [pid = 3746] [serial = 712] [outer = (nil)]
22:03:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 167 (0x9c37f000) [pid = 3746] [serial = 713] [outer = 0x9c37ec00]
22:03:00 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
22:03:00 INFO - document served over http requires an https
22:03:00 INFO - sub-resource via iframe-tag using the http-csp
22:03:00 INFO - delivery method with swap-origin-redirect and when
22:03: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"
22:03:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:03:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:03:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:00 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
22:03:00 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 1901ms
22:03:00 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
22:03:01 INFO - PROCESS | 3746 | ++DOCSHELL 0x952ac800 == 62 [pid = 3746] [id = 255]
22:03:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 168 (0x97edc800) [pid = 3746] [serial = 714] [outer = (nil)]
22:03:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 169 (0x9c3ac000) [pid = 3746] [serial = 715] [outer = 0x97edc800]
22:03:01 INFO - PROCESS | 3746 | 1448431381337 Marionette INFO loaded listener.js
22:03:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 170 (0x9c802400) [pid = 3746] [serial = 716] [outer = 0x97edc800]
22:03:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8d637400 == 61 [pid = 3746] [id = 208]
22:03:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8e057800 == 60 [pid = 3746] [id = 210]
22:03:03 INFO - PROCESS | 3746 | --DOCSHELL 0x90794000 == 59 [pid = 3746] [id = 212]
22:03:03 INFO - PROCESS | 3746 | --DOCSHELL 0x98078000 == 58 [pid = 3746] [id = 223]
22:03:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8b0e8800 == 57 [pid = 3746] [id = 225]
22:03:03 INFO - PROCESS | 3746 | --DOCSHELL 0x87eab800 == 56 [pid = 3746] [id = 202]
22:03:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8dab4c00 == 55 [pid = 3746] [id = 227]
22:03:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8b33c400 == 54 [pid = 3746] [id = 233]
22:03:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8cacc400 == 53 [pid = 3746] [id = 234]
22:03:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8e3ed400 == 52 [pid = 3746] [id = 235]
22:03:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8e8ec000 == 51 [pid = 3746] [id = 236]
22:03:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8e055400 == 50 [pid = 3746] [id = 237]
22:03:05 INFO - PROCESS | 3746 | --DOCSHELL 0x90c48400 == 49 [pid = 3746] [id = 238]
22:03:05 INFO - PROCESS | 3746 | --DOCSHELL 0x90e7b800 == 48 [pid = 3746] [id = 239]
22:03:05 INFO - PROCESS | 3746 | --DOCSHELL 0x91733000 == 47 [pid = 3746] [id = 240]
22:03:05 INFO - PROCESS | 3746 | --DOCSHELL 0x92374000 == 46 [pid = 3746] [id = 241]
22:03:05 INFO - PROCESS | 3746 | --DOCSHELL 0x9525b800 == 45 [pid = 3746] [id = 242]
22:03:05 INFO - PROCESS | 3746 | --DOCSHELL 0x95e0ec00 == 44 [pid = 3746] [id = 243]
22:03:05 INFO - PROCESS | 3746 | --DOCSHELL 0x97b7d400 == 43 [pid = 3746] [id = 244]
22:03:05 INFO - PROCESS | 3746 | --DOCSHELL 0x97b2f800 == 42 [pid = 3746] [id = 245]
22:03:05 INFO - PROCESS | 3746 | --DOCSHELL 0x980f0800 == 41 [pid = 3746] [id = 246]
22:03:05 INFO - PROCESS | 3746 | --DOCSHELL 0x980f3000 == 40 [pid = 3746] [id = 247]
22:03:05 INFO - PROCESS | 3746 | --DOCSHELL 0x983a1400 == 39 [pid = 3746] [id = 248]
22:03:05 INFO - PROCESS | 3746 | --DOCSHELL 0x9ac01800 == 38 [pid = 3746] [id = 249]
22:03:05 INFO - PROCESS | 3746 | --DOCSHELL 0x9ba09c00 == 37 [pid = 3746] [id = 250]
22:03:05 INFO - PROCESS | 3746 | --DOCSHELL 0x9bb17800 == 36 [pid = 3746] [id = 251]
22:03:05 INFO - PROCESS | 3746 | --DOCSHELL 0x9bbefc00 == 35 [pid = 3746] [id = 252]
22:03:05 INFO - PROCESS | 3746 | --DOCSHELL 0x9040fc00 == 34 [pid = 3746] [id = 253]
22:03:05 INFO - PROCESS | 3746 | --DOCSHELL 0x9c37e800 == 33 [pid = 3746] [id = 254]
22:03:05 INFO - PROCESS | 3746 | --DOCSHELL 0x884de400 == 32 [pid = 3746] [id = 229]
22:03:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8806c000 == 31 [pid = 3746] [id = 228]
22:03:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8c443800 == 30 [pid = 3746] [id = 230]
22:03:06 INFO - PROCESS | 3746 | --DOCSHELL 0x8cf76800 == 29 [pid = 3746] [id = 232]
22:03:06 INFO - PROCESS | 3746 | --DOCSHELL 0x88063000 == 28 [pid = 3746] [id = 231]
22:03:06 INFO - PROCESS | 3746 | --DOCSHELL 0x87eb2000 == 27 [pid = 3746] [id = 224]
22:03:06 INFO - PROCESS | 3746 | --DOCSHELL 0x8bde9000 == 26 [pid = 3746] [id = 226]
22:03:06 INFO - PROCESS | 3746 | --DOMWINDOW == 169 (0x8aee9400) [pid = 3746] [serial = 515] [outer = (nil)] [url = about:blank]
22:03:06 INFO - PROCESS | 3746 | --DOMWINDOW == 168 (0x92434400) [pid = 3746] [serial = 557] [outer = (nil)] [url = about:blank]
22:03:06 INFO - PROCESS | 3746 | --DOMWINDOW == 167 (0x8bdec400) [pid = 3746] [serial = 575] [outer = (nil)] [url = about:blank]
22:03:06 INFO - PROCESS | 3746 | --DOMWINDOW == 166 (0x91801c00) [pid = 3746] [serial = 552] [outer = (nil)] [url = about:blank]
22:03:06 INFO - PROCESS | 3746 | --DOMWINDOW == 165 (0x90e72400) [pid = 3746] [serial = 547] [outer = (nil)] [url = about:blank]
22:03:06 INFO - PROCESS | 3746 | --DOMWINDOW == 164 (0x9078fc00) [pid = 3746] [serial = 539] [outer = (nil)] [url = about:blank]
22:03:06 INFO - PROCESS | 3746 | --DOMWINDOW == 163 (0x90c3fc00) [pid = 3746] [serial = 542] [outer = (nil)] [url = about:blank]
22:03:06 INFO - PROCESS | 3746 | --DOMWINDOW == 162 (0x8c44fc00) [pid = 3746] [serial = 521] [outer = (nil)] [url = about:blank]
22:03:06 INFO - PROCESS | 3746 | --DOMWINDOW == 161 (0x8e8ec400) [pid = 3746] [serial = 536] [outer = (nil)] [url = about:blank]
22:03:06 INFO - PROCESS | 3746 | --DOMWINDOW == 160 (0x8e86fc00) [pid = 3746] [serial = 533] [outer = (nil)] [url = about:blank]
22:03:06 INFO - PROCESS | 3746 | --DOMWINDOW == 159 (0x8b340800) [pid = 3746] [serial = 578] [outer = (nil)] [url = about:blank]
22:03:06 INFO - PROCESS | 3746 | --DOMWINDOW == 158 (0x8bde5400) [pid = 3746] [serial = 518] [outer = (nil)] [url = about:blank]
22:03:06 INFO - PROCESS | 3746 | --DOMWINDOW == 157 (0x8869ec00) [pid = 3746] [serial = 563] [outer = (nil)] [url = about:blank]
22:03:06 INFO - PROCESS | 3746 | --DOMWINDOW == 156 (0x900f0000) [pid = 3746] [serial = 560] [outer = (nil)] [url = about:blank]
22:03:06 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
22:03:06 INFO - document served over http requires an https
22:03:06 INFO - sub-resource via script-tag using the http-csp
22:03:06 INFO - delivery method with keep-origin-redirect and when
22:03: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"
22:03:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:03:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:03:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:06 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
22:03:06 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 6199ms
22:03:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
22:03:07 INFO - PROCESS | 3746 | ++DOCSHELL 0x8869b000 == 27 [pid = 3746] [id = 256]
22:03:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 157 (0x8869c000) [pid = 3746] [serial = 717] [outer = (nil)]
22:03:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 158 (0x88c13000) [pid = 3746] [serial = 718] [outer = 0x8869c000]
22:03:07 INFO - PROCESS | 3746 | 1448431387338 Marionette INFO loaded listener.js
22:03:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 159 (0x88c20400) [pid = 3746] [serial = 719] [outer = 0x8869c000]
22:03:08 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
22:03:08 INFO - document served over http requires an https
22:03:08 INFO - sub-resource via script-tag using the http-csp
22:03:08 INFO - delivery method with no-redirect and when
22:03: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"
22:03:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:03:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:03:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:08 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
22:03:08 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 1392ms
22:03:08 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
22:03:08 INFO - PROCESS | 3746 | ++DOCSHELL 0x8806f000 == 28 [pid = 3746] [id = 257]
22:03:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 160 (0x8b0dc400) [pid = 3746] [serial = 720] [outer = (nil)]
22:03:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 161 (0x8b0dfc00) [pid = 3746] [serial = 721] [outer = 0x8b0dc400]
22:03:09 INFO - PROCESS | 3746 | 1448431388998 Marionette INFO loaded listener.js
22:03:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 162 (0x8b0ebc00) [pid = 3746] [serial = 722] [outer = 0x8b0dc400]
22:03:10 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
22:03:10 INFO - document served over http requires an https
22:03:10 INFO - sub-resource via script-tag using the http-csp
22:03:10 INFO - delivery method with swap-origin-redirect and when
22:03: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"
22:03:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:03:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:03:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:10 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
22:03:10 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 1835ms
22:03:10 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
22:03:10 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b8abc00 == 29 [pid = 3746] [id = 258]
22:03:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 163 (0x8b8ac400) [pid = 3746] [serial = 723] [outer = (nil)]
22:03:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 164 (0x8bda5400) [pid = 3746] [serial = 724] [outer = 0x8b8ac400]
22:03:10 INFO - PROCESS | 3746 | 1448431390609 Marionette INFO loaded listener.js
22:03:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 165 (0x8bdeac00) [pid = 3746] [serial = 725] [outer = 0x8b8ac400]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 164 (0x884de000) [pid = 3746] [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]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 163 (0x907e3800) [pid = 3746] [serial = 597] [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]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 162 (0x9524f800) [pid = 3746] [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]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 161 (0x8dab6c00) [pid = 3746] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 160 (0x886a7400) [pid = 3746] [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]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 159 (0x8b0e3400) [pid = 3746] [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]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 158 (0x97b71c00) [pid = 3746] [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]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 157 (0x8c447800) [pid = 3746] [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]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 156 (0x8806e000) [pid = 3746] [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]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 155 (0x8e3f2c00) [pid = 3746] [serial = 592] [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]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 154 (0x8b0e6400) [pid = 3746] [serial = 582] [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]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 153 (0x8bdeb000) [pid = 3746] [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]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x8d638400) [pid = 3746] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x90e7bc00) [pid = 3746] [serial = 600] [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]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x88064400) [pid = 3746] [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]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x8cab8c00) [pid = 3746] [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]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x8dac0800) [pid = 3746] [serial = 587] [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]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x8e057c00) [pid = 3746] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431318545]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x8dabd800) [pid = 3746] [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]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x8b68a400) [pid = 3746] [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]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x92434c00) [pid = 3746] [serial = 603] [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]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x8b0e8c00) [pid = 3746] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431342342]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x98078400) [pid = 3746] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x918a3c00) [pid = 3746] [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]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x97b96000) [pid = 3746] [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]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x926d5800) [pid = 3746] [serial = 606] [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]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x90794800) [pid = 3746] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x97ed0c00) [pid = 3746] [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]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 136 (0x8dcb4000) [pid = 3746] [serial = 653] [outer = (nil)] [url = about:blank]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 135 (0x9171d800) [pid = 3746] [serial = 601] [outer = (nil)] [url = about:blank]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 134 (0x952acc00) [pid = 3746] [serial = 617] [outer = (nil)] [url = about:blank]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 133 (0x8dabf800) [pid = 3746] [serial = 639] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 132 (0x90c44400) [pid = 3746] [serial = 598] [outer = (nil)] [url = about:blank]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 131 (0x8b8ac000) [pid = 3746] [serial = 644] [outer = (nil)] [url = about:blank]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 130 (0x9243f400) [pid = 3746] [serial = 604] [outer = (nil)] [url = about:blank]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 129 (0x97b9a800) [pid = 3746] [serial = 623] [outer = (nil)] [url = about:blank]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 128 (0x8b68f400) [pid = 3746] [serial = 583] [outer = (nil)] [url = about:blank]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 127 (0x8cad8800) [pid = 3746] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 126 (0x97ed4000) [pid = 3746] [serial = 626] [outer = (nil)] [url = about:blank]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 125 (0x900f5000) [pid = 3746] [serial = 593] [outer = (nil)] [url = about:blank]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 124 (0x926d8c00) [pid = 3746] [serial = 607] [outer = (nil)] [url = about:blank]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 123 (0x97b74400) [pid = 3746] [serial = 620] [outer = (nil)] [url = about:blank]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 122 (0x8aee8c00) [pid = 3746] [serial = 634] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431342342]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 121 (0x90794c00) [pid = 3746] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 120 (0x8c449400) [pid = 3746] [serial = 636] [outer = (nil)] [url = about:blank]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 119 (0x951d7000) [pid = 3746] [serial = 614] [outer = (nil)] [url = about:blank]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 118 (0x8869e800) [pid = 3746] [serial = 641] [outer = (nil)] [url = about:blank]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 117 (0x8c451c00) [pid = 3746] [serial = 647] [outer = (nil)] [url = about:blank]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 116 (0x8dcba800) [pid = 3746] [serial = 588] [outer = (nil)] [url = about:blank]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 115 (0x945a5000) [pid = 3746] [serial = 611] [outer = (nil)] [url = about:blank]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 114 (0x886a7c00) [pid = 3746] [serial = 650] [outer = (nil)] [url = about:blank]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 113 (0x8dab7400) [pid = 3746] [serial = 631] [outer = (nil)] [url = about:blank]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 112 (0x8e050c00) [pid = 3746] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431318545]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 111 (0x8806d000) [pid = 3746] [serial = 629] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 110 (0x8dd4b400) [pid = 3746] [serial = 654] [outer = (nil)] [url = about:blank]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 109 (0x8b8aec00) [pid = 3746] [serial = 651] [outer = (nil)] [url = about:blank]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 108 (0x8b0de000) [pid = 3746] [serial = 398] [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.]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 107 (0x927e7000) [pid = 3746] [serial = 608] [outer = (nil)] [url = about:blank]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 106 (0x8bdf1400) [pid = 3746] [serial = 510] [outer = (nil)] [url = about:blank]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 105 (0x95250c00) [pid = 3746] [serial = 615] [outer = (nil)] [url = about:blank]
22:03:13 INFO - PROCESS | 3746 | --DOMWINDOW == 104 (0x945af000) [pid = 3746] [serial = 612] [outer = (nil)] [url = about:blank]
22:03:14 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
22:03:14 INFO - document served over http requires an https
22:03:14 INFO - sub-resource via script-tag using the http-csp
22:03:14 INFO - delivery method with swap-origin-redirect and when
22:03:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:03:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:03:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:03:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:14 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
22:03:14 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 4305ms
22:03:14 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
22:03:14 INFO - PROCESS | 3746 | ++DOCSHELL 0x88c13400 == 30 [pid = 3746] [id = 259]
22:03:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 105 (0x8b8a6c00) [pid = 3746] [serial = 726] [outer = (nil)]
22:03:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 106 (0x8bda7400) [pid = 3746] [serial = 727] [outer = 0x8b8a6c00]
22:03:14 INFO - PROCESS | 3746 | 1448431394862 Marionette INFO loaded listener.js
22:03:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 107 (0x8c2c5400) [pid = 3746] [serial = 728] [outer = 0x8b8a6c00]
22:03:16 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
22:03:16 INFO - document served over http requires an https
22:03:16 INFO - sub-resource via script-tag using the http-csp
22:03:16 INFO - delivery method with keep-origin-redirect and when
22:03:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:03:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:03:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:03:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:03:16 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 1593ms
22:03:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
22:03:16 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aeee000 == 31 [pid = 3746] [id = 260]
22:03:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 108 (0x8aeee400) [pid = 3746] [serial = 729] [outer = (nil)]
22:03:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 109 (0x8af86800) [pid = 3746] [serial = 730] [outer = 0x8aeee400]
22:03:16 INFO - PROCESS | 3746 | 1448431396954 Marionette INFO loaded listener.js
22:03:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 110 (0x8b33c400) [pid = 3746] [serial = 731] [outer = 0x8aeee400]
22:03:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
22:03:18 INFO - document served over http requires an https
22:03:18 INFO - sub-resource via script-tag using the http-csp
22:03:18 INFO - delivery method with no-redirect and when
22:03:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:03:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:03:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:03:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
22:03:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 1951ms
22:03:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
22:03:18 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c2c6c00 == 32 [pid = 3746] [id = 261]
22:03:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 111 (0x8c2ce800) [pid = 3746] [serial = 732] [outer = (nil)]
22:03:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 112 (0x8c445000) [pid = 3746] [serial = 733] [outer = 0x8c2ce800]
22:03:18 INFO - PROCESS | 3746 | 1448431398690 Marionette INFO loaded listener.js
22:03:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 113 (0x8c451c00) [pid = 3746] [serial = 734] [outer = 0x8c2ce800]
22:03:19 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
22:03:19 INFO - document served over http requires an https
22:03:19 INFO - sub-resource via script-tag using the http-csp
22:03:19 INFO - delivery method with swap-origin-redirect and when
22:03: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"
22:03:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:03:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:03:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:19 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
22:03:19 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 1793ms
22:03:19 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
22:03:20 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cad0400 == 33 [pid = 3746] [id = 262]
22:03:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 114 (0x8cad8400) [pid = 3746] [serial = 735] [outer = (nil)]
22:03:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 115 (0x8cf71c00) [pid = 3746] [serial = 736] [outer = 0x8cad8400]
22:03:20 INFO - PROCESS | 3746 | 1448431400553 Marionette INFO loaded listener.js
22:03:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 116 (0x8d637800) [pid = 3746] [serial = 737] [outer = 0x8cad8400]
22:03:21 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
22:03:21 INFO - document served over http requires an https
22:03:21 INFO - sub-resource via xhr-request using the http-csp
22:03:21 INFO - delivery method with keep-origin-redirect and when
22:03: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"
22:03:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:03:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:03:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:21 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
22:03:21 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 1787ms
22:03:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
22:03:22 INFO - PROCESS | 3746 | ++DOCSHELL 0x8dab6400 == 34 [pid = 3746] [id = 263]
22:03:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 117 (0x8dab7800) [pid = 3746] [serial = 738] [outer = (nil)]
22:03:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 118 (0x8dabc800) [pid = 3746] [serial = 739] [outer = 0x8dab7800]
22:03:22 INFO - PROCESS | 3746 | 1448431402250 Marionette INFO loaded listener.js
22:03:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 119 (0x8dcbc000) [pid = 3746] [serial = 740] [outer = 0x8dab7800]
22:03:23 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
22:03:23 INFO - document served over http requires an https
22:03:23 INFO - sub-resource via xhr-request using the http-csp
22:03:23 INFO - delivery method with no-redirect and when
22:03: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"
22:03:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:03:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:03:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:23 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
22:03:23 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 1538ms
22:03:23 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
22:03:23 INFO - PROCESS | 3746 | ++DOCSHELL 0x87ea8c00 == 35 [pid = 3746] [id = 264]
22:03:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 120 (0x8b8aa000) [pid = 3746] [serial = 741] [outer = (nil)]
22:03:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 121 (0x8dd45800) [pid = 3746] [serial = 742] [outer = 0x8b8aa000]
22:03:23 INFO - PROCESS | 3746 | 1448431403738 Marionette INFO loaded listener.js
22:03:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 122 (0x8e04d000) [pid = 3746] [serial = 743] [outer = 0x8b8aa000]
22:03:24 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
22:03:24 INFO - document served over http requires an https
22:03:24 INFO - sub-resource via xhr-request using the http-csp
22:03:24 INFO - delivery method with swap-origin-redirect and when
22:03: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"
22:03:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:03:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:03:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:24 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
22:03:24 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 1640ms
22:03:24 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
22:03:25 INFO - PROCESS | 3746 | ++DOCSHELL 0x8af89400 == 36 [pid = 3746] [id = 265]
22:03:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 123 (0x8b343000) [pid = 3746] [serial = 744] [outer = (nil)]
22:03:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 124 (0x8e3f2400) [pid = 3746] [serial = 745] [outer = 0x8b343000]
22:03:25 INFO - PROCESS | 3746 | 1448431405505 Marionette INFO loaded listener.js
22:03:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 125 (0x8e8e6400) [pid = 3746] [serial = 746] [outer = 0x8b343000]
22:03:26 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
22:03:26 INFO - document served over http requires an https
22:03:26 INFO - sub-resource via xhr-request using the http-csp
22:03:26 INFO - delivery method with swap-origin-redirect and when
22:03: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"
22:03:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:03:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:03:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:26 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
22:03:26 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 1632ms
22:03:26 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
22:03:27 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aeec800 == 37 [pid = 3746] [id = 266]
22:03:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 126 (0x8bdf0000) [pid = 3746] [serial = 747] [outer = (nil)]
22:03:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 127 (0x900f0000) [pid = 3746] [serial = 748] [outer = 0x8bdf0000]
22:03:27 INFO - PROCESS | 3746 | 1448431407177 Marionette INFO loaded listener.js
22:03:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 128 (0x90410000) [pid = 3746] [serial = 749] [outer = 0x8bdf0000]
22:03: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
22:03:28 INFO - document served over http requires an https
22:03:28 INFO - sub-resource via xhr-request using the http-csp
22:03:28 INFO - delivery method with keep-origin-redirect and when
22:03:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:03:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:03:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:03:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03: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
22:03: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 1606ms
22:03: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
22:03:28 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c2d4800 == 38 [pid = 3746] [id = 267]
22:03:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 129 (0x8c444800) [pid = 3746] [serial = 750] [outer = (nil)]
22:03:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 130 (0x90794800) [pid = 3746] [serial = 751] [outer = 0x8c444800]
22:03:28 INFO - PROCESS | 3746 | 1448431408664 Marionette INFO loaded listener.js
22:03:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 131 (0x90796c00) [pid = 3746] [serial = 752] [outer = 0x8c444800]
22:03: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
22:03:29 INFO - document served over http requires an https
22:03:29 INFO - sub-resource via xhr-request using the http-csp
22:03:29 INFO - delivery method with no-redirect and when
22:03: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"
22:03:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:03:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:03:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03: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
22:03: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 1587ms
22:03: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
22:03:30 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b33b000 == 39 [pid = 3746] [id = 268]
22:03:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 132 (0x90c3f000) [pid = 3746] [serial = 753] [outer = (nil)]
22:03:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 133 (0x90c47c00) [pid = 3746] [serial = 754] [outer = 0x90c3f000]
22:03:30 INFO - PROCESS | 3746 | 1448431410262 Marionette INFO loaded listener.js
22:03:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 134 (0x90c81800) [pid = 3746] [serial = 755] [outer = 0x90c3f000]
22:03: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
22:03:31 INFO - document served over http requires an https
22:03:31 INFO - sub-resource via xhr-request using the http-csp
22:03:31 INFO - delivery method with swap-origin-redirect and when
22:03:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:03:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:03:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:03:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:03: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 1586ms
22:03: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
22:03:32 INFO - PROCESS | 3746 | ++DOCSHELL 0x90e06000 == 40 [pid = 3746] [id = 269]
22:03:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 135 (0x90e07000) [pid = 3746] [serial = 756] [outer = (nil)]
22:03:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 136 (0x90e0c000) [pid = 3746] [serial = 757] [outer = 0x90e07000]
22:03:32 INFO - PROCESS | 3746 | 1448431412306 Marionette INFO loaded listener.js
22:03:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 137 (0x90e71800) [pid = 3746] [serial = 758] [outer = 0x90e07000]
22:03:33 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
22:03:33 INFO - document served over http requires an http
22:03:33 INFO - sub-resource via fetch-request using the meta-csp
22:03:33 INFO - delivery method with keep-origin-redirect and when
22:03:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:03:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:03:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:03:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:03:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:33 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
22:03:33 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 2030ms
22:03:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
22:03:33 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cf77c00 == 41 [pid = 3746] [id = 270]
22:03:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x9172dc00) [pid = 3746] [serial = 759] [outer = (nil)]
22:03:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x91732000) [pid = 3746] [serial = 760] [outer = 0x9172dc00]
22:03:34 INFO - PROCESS | 3746 | 1448431414065 Marionette INFO loaded listener.js
22:03:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x9180e400) [pid = 3746] [serial = 761] [outer = 0x9172dc00]
22:03: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
22:03:35 INFO - document served over http requires an http
22:03:35 INFO - sub-resource via fetch-request using the meta-csp
22:03:35 INFO - delivery method with no-redirect and when
22:03:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:03:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:03:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:03:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:03:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03: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
22:03: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 1750ms
22:03: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
22:03:35 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aeecc00 == 42 [pid = 3746] [id = 271]
22:03:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x9236d400) [pid = 3746] [serial = 762] [outer = (nil)]
22:03:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x92372400) [pid = 3746] [serial = 763] [outer = 0x9236d400]
22:03:35 INFO - PROCESS | 3746 | 1448431415796 Marionette INFO loaded listener.js
22:03:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x9243a000) [pid = 3746] [serial = 764] [outer = 0x9236d400]
22:03:36 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
22:03:36 INFO - document served over http requires an http
22:03:36 INFO - sub-resource via fetch-request using the meta-csp
22:03:36 INFO - delivery method with swap-origin-redirect and when
22:03:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
22:03:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:03:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:03:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:03:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:36 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
22:03:36 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 1746ms
22:03:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:03:37 INFO - PROCESS | 3746 | ++DOCSHELL 0x8dcb8000 == 43 [pid = 3746] [id = 272]
22:03:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x8dcbb000) [pid = 3746] [serial = 765] [outer = (nil)]
22:03:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x926cac00) [pid = 3746] [serial = 766] [outer = 0x8dcbb000]
22:03:37 INFO - PROCESS | 3746 | 1448431417604 Marionette INFO loaded listener.js
22:03:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x926d8c00) [pid = 3746] [serial = 767] [outer = 0x8dcbb000]
22:03:38 INFO - PROCESS | 3746 | ++DOCSHELL 0x927e4800 == 44 [pid = 3746] [id = 273]
22:03:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x927e4c00) [pid = 3746] [serial = 768] [outer = (nil)]
22:03:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x927e6400) [pid = 3746] [serial = 769] [outer = 0x927e4c00]
22:03:38 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
22:03:38 INFO - document served over http requires an http
22:03:38 INFO - sub-resource via iframe-tag using the meta-csp
22:03:38 INFO - delivery method with keep-origin-redirect and when
22:03:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:03:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:03:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:03:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:38 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
22:03:38 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 1989ms
22:03:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
22:03:39 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c2d1c00 == 45 [pid = 3746] [id = 274]
22:03:39 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x927e5c00) [pid = 3746] [serial = 770] [outer = (nil)]
22:03:39 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x9455a000) [pid = 3746] [serial = 771] [outer = 0x927e5c00]
22:03:39 INFO - PROCESS | 3746 | 1448431419742 Marionette INFO loaded listener.js
22:03:39 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x945ad400) [pid = 3746] [serial = 772] [outer = 0x927e5c00]
22:03:40 INFO - PROCESS | 3746 | ++DOCSHELL 0x951d4c00 == 46 [pid = 3746] [id = 275]
22:03:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x951d5400) [pid = 3746] [serial = 773] [outer = (nil)]
22:03:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x951da000) [pid = 3746] [serial = 774] [outer = 0x951d5400]
22:03:40 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
22:03:40 INFO - document served over http requires an http
22:03:40 INFO - sub-resource via iframe-tag using the meta-csp
22:03:40 INFO - delivery method with no-redirect and when
22:03: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"
22:03:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:03:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:03:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:40 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
22:03:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2018ms
22:03: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
22:03:41 INFO - PROCESS | 3746 | ++DOCSHELL 0x951d7800 == 47 [pid = 3746] [id = 276]
22:03:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 154 (0x951d8000) [pid = 3746] [serial = 775] [outer = (nil)]
22:03:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 155 (0x951dd400) [pid = 3746] [serial = 776] [outer = 0x951d8000]
22:03:41 INFO - PROCESS | 3746 | 1448431421764 Marionette INFO loaded listener.js
22:03:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 156 (0x952acc00) [pid = 3746] [serial = 777] [outer = 0x951d8000]
22:03:42 INFO - PROCESS | 3746 | ++DOCSHELL 0x95e03c00 == 48 [pid = 3746] [id = 277]
22:03:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 157 (0x95e09000) [pid = 3746] [serial = 778] [outer = (nil)]
22:03:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 158 (0x95e0b800) [pid = 3746] [serial = 779] [outer = 0x95e09000]
22:03: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
22:03:43 INFO - document served over http requires an http
22:03:43 INFO - sub-resource via iframe-tag using the meta-csp
22:03:43 INFO - delivery method with swap-origin-redirect and when
22:03: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"
22:03:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:03:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:03:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03: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
22:03: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 2007ms
22:03: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
22:03:43 INFO - PROCESS | 3746 | ++DOCSHELL 0x95e03400 == 49 [pid = 3746] [id = 278]
22:03:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 159 (0x95e25800) [pid = 3746] [serial = 780] [outer = (nil)]
22:03:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 160 (0x97a0ec00) [pid = 3746] [serial = 781] [outer = 0x95e25800]
22:03:43 INFO - PROCESS | 3746 | 1448431423675 Marionette INFO loaded listener.js
22:03:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 161 (0x97b6f000) [pid = 3746] [serial = 782] [outer = 0x95e25800]
22:03:44 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
22:03:44 INFO - document served over http requires an http
22:03:44 INFO - sub-resource via script-tag using the meta-csp
22:03:44 INFO - delivery method with keep-origin-redirect and when
22:03:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:03:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:03:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:03:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:44 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
22:03:44 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 1844ms
22:03:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
22:03:45 INFO - PROCESS | 3746 | ++DOCSHELL 0x9078bc00 == 50 [pid = 3746] [id = 279]
22:03:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 162 (0x97a15400) [pid = 3746] [serial = 783] [outer = (nil)]
22:03:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 163 (0x97b92c00) [pid = 3746] [serial = 784] [outer = 0x97a15400]
22:03:45 INFO - PROCESS | 3746 | 1448431425473 Marionette INFO loaded listener.js
22:03:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 164 (0x97d38800) [pid = 3746] [serial = 785] [outer = 0x97a15400]
22:03:48 INFO - PROCESS | 3746 | --DOCSHELL 0x8af8b800 == 49 [pid = 3746] [id = 207]
22:03:48 INFO - PROCESS | 3746 | --DOCSHELL 0x90c3dc00 == 48 [pid = 3746] [id = 214]
22:03:48 INFO - PROCESS | 3746 | --DOCSHELL 0x9236ec00 == 47 [pid = 3746] [id = 215]
22:03:48 INFO - PROCESS | 3746 | --DOCSHELL 0x907e1000 == 46 [pid = 3746] [id = 213]
22:03:48 INFO - PROCESS | 3746 | --DOCSHELL 0x8b0df000 == 45 [pid = 3746] [id = 204]
22:03:48 INFO - PROCESS | 3746 | --DOCSHELL 0x92441c00 == 44 [pid = 3746] [id = 216]
22:03:48 INFO - PROCESS | 3746 | --DOCSHELL 0x951dac00 == 43 [pid = 3746] [id = 219]
22:03:48 INFO - PROCESS | 3746 | --DOCSHELL 0x95e2c400 == 42 [pid = 3746] [id = 222]
22:03:48 INFO - PROCESS | 3746 | --DOCSHELL 0x8b0ddc00 == 41 [pid = 3746] [id = 217]
22:03:48 INFO - PROCESS | 3746 | --DOCSHELL 0x927e4800 == 40 [pid = 3746] [id = 273]
22:03:48 INFO - PROCESS | 3746 | --DOCSHELL 0x8cad8000 == 39 [pid = 3746] [id = 218]
22:03:48 INFO - PROCESS | 3746 | --DOCSHELL 0x97b73400 == 38 [pid = 3746] [id = 221]
22:03:48 INFO - PROCESS | 3746 | --DOCSHELL 0x951d4c00 == 37 [pid = 3746] [id = 275]
22:03:48 INFO - PROCESS | 3746 | --DOCSHELL 0x95e03c00 == 36 [pid = 3746] [id = 277]
22:03:48 INFO - PROCESS | 3746 | --DOCSHELL 0x9189ac00 == 35 [pid = 3746] [id = 220]
22:03:48 INFO - PROCESS | 3746 | --DOCSHELL 0x8cf73c00 == 34 [pid = 3746] [id = 209]
22:03:48 INFO - PROCESS | 3746 | --DOCSHELL 0x8c298000 == 33 [pid = 3746] [id = 206]
22:03:48 INFO - PROCESS | 3746 | --DOCSHELL 0x8af86000 == 32 [pid = 3746] [id = 203]
22:03:48 INFO - PROCESS | 3746 | --DOCSHELL 0x88062400 == 31 [pid = 3746] [id = 205]
22:03:48 INFO - PROCESS | 3746 | --DOCSHELL 0x8daba000 == 30 [pid = 3746] [id = 211]
22:03:48 INFO - PROCESS | 3746 | --DOCSHELL 0x952ac800 == 29 [pid = 3746] [id = 255]
22:03:48 INFO - PROCESS | 3746 | --DOMWINDOW == 163 (0x926cb400) [pid = 3746] [serial = 605] [outer = (nil)] [url = about:blank]
22:03:48 INFO - PROCESS | 3746 | --DOMWINDOW == 162 (0x8cada000) [pid = 3746] [serial = 648] [outer = (nil)] [url = about:blank]
22:03:48 INFO - PROCESS | 3746 | --DOMWINDOW == 161 (0x8e056c00) [pid = 3746] [serial = 632] [outer = (nil)] [url = about:blank]
22:03:48 INFO - PROCESS | 3746 | --DOMWINDOW == 160 (0x8c2d0400) [pid = 3746] [serial = 584] [outer = (nil)] [url = about:blank]
22:03:48 INFO - PROCESS | 3746 | --DOMWINDOW == 159 (0x95e10800) [pid = 3746] [serial = 618] [outer = (nil)] [url = about:blank]
22:03:48 INFO - PROCESS | 3746 | --DOMWINDOW == 158 (0x8d632c00) [pid = 3746] [serial = 637] [outer = (nil)] [url = about:blank]
22:03:48 INFO - PROCESS | 3746 | --DOMWINDOW == 157 (0x90413c00) [pid = 3746] [serial = 594] [outer = (nil)] [url = about:blank]
22:03:48 INFO - PROCESS | 3746 | --DOMWINDOW == 156 (0x97eda800) [pid = 3746] [serial = 627] [outer = (nil)] [url = about:blank]
22:03:48 INFO - PROCESS | 3746 | --DOMWINDOW == 155 (0x8dd4dc00) [pid = 3746] [serial = 589] [outer = (nil)] [url = about:blank]
22:03:48 INFO - PROCESS | 3746 | --DOMWINDOW == 154 (0x90e03000) [pid = 3746] [serial = 599] [outer = (nil)] [url = about:blank]
22:03:48 INFO - PROCESS | 3746 | --DOMWINDOW == 153 (0x8c290800) [pid = 3746] [serial = 645] [outer = (nil)] [url = about:blank]
22:03:48 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x97b8c000) [pid = 3746] [serial = 621] [outer = (nil)] [url = about:blank]
22:03:48 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x91805000) [pid = 3746] [serial = 602] [outer = (nil)] [url = about:blank]
22:03:48 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x8af83400) [pid = 3746] [serial = 642] [outer = (nil)] [url = about:blank]
22:03:48 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x8cf79400) [pid = 3746] [serial = 581] [outer = (nil)] [url = about:blank]
22:03:48 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x97de9400) [pid = 3746] [serial = 624] [outer = (nil)] [url = about:blank]
22:03:49 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
22:03:49 INFO - document served over http requires an http
22:03:49 INFO - sub-resource via script-tag using the meta-csp
22:03:49 INFO - delivery method with no-redirect and when
22:03:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:03:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:03:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:03:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:49 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
22:03:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 4897ms
22:03:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
22:03:50 INFO - PROCESS | 3746 | ++DOCSHELL 0x884e6c00 == 30 [pid = 3746] [id = 280]
22:03:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x884e7000) [pid = 3746] [serial = 786] [outer = (nil)]
22:03:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x886a0400) [pid = 3746] [serial = 787] [outer = 0x884e7000]
22:03:50 INFO - PROCESS | 3746 | 1448431430212 Marionette INFO loaded listener.js
22:03:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x88c15800) [pid = 3746] [serial = 788] [outer = 0x884e7000]
22:03:51 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
22:03:51 INFO - document served over http requires an http
22:03:51 INFO - sub-resource via script-tag using the meta-csp
22:03:51 INFO - delivery method with swap-origin-redirect and when
22:03:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
22:03:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:03:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:03:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:51 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
22:03:51 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 1348ms
22:03:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
22:03:51 INFO - PROCESS | 3746 | ++DOCSHELL 0x88063400 == 31 [pid = 3746] [id = 281]
22:03:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x8af82800) [pid = 3746] [serial = 789] [outer = (nil)]
22:03:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x8af86400) [pid = 3746] [serial = 790] [outer = 0x8af82800]
22:03:51 INFO - PROCESS | 3746 | 1448431431450 Marionette INFO loaded listener.js
22:03:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 154 (0x8b0e3c00) [pid = 3746] [serial = 791] [outer = 0x8af82800]
22:03:52 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
22:03:52 INFO - document served over http requires an http
22:03:52 INFO - sub-resource via xhr-request using the meta-csp
22:03:52 INFO - delivery method with keep-origin-redirect and when
22:03: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"
22:03:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:03:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:03:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:52 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
22:03:52 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 1433ms
22:03:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
22:03:52 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b682400 == 32 [pid = 3746] [id = 282]
22:03:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 155 (0x8b687000) [pid = 3746] [serial = 792] [outer = (nil)]
22:03:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 156 (0x8b68d400) [pid = 3746] [serial = 793] [outer = 0x8b687000]
22:03:52 INFO - PROCESS | 3746 | 1448431432985 Marionette INFO loaded listener.js
22:03:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 157 (0x8b8ae400) [pid = 3746] [serial = 794] [outer = 0x8b687000]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 156 (0x9ba0a000) [pid = 3746] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 155 (0x9525bc00) [pid = 3746] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 154 (0x8b8ac400) [pid = 3746] [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]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 153 (0x9c37ec00) [pid = 3746] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x983a5400) [pid = 3746] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x97b7d800) [pid = 3746] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431370939]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x8b8a6c00) [pid = 3746] [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]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x8cf72c00) [pid = 3746] [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]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x980f4400) [pid = 3746] [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]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x90c81c00) [pid = 3746] [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]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x92433800) [pid = 3746] [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]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x9ac02000) [pid = 3746] [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]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x98078800) [pid = 3746] [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]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x8b33cc00) [pid = 3746] [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]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x9bb18000) [pid = 3746] [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]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x91803000) [pid = 3746] [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]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x8e8f0000) [pid = 3746] [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]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x95e0f400) [pid = 3746] [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]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x9078d400) [pid = 3746] [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]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x91717c00) [pid = 3746] [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]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 136 (0x8e3ef800) [pid = 3746] [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]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 135 (0x92374c00) [pid = 3746] [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]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 134 (0x8bda7400) [pid = 3746] [serial = 727] [outer = (nil)] [url = about:blank]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 133 (0x9bc4c400) [pid = 3746] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431378332]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 132 (0x8869c000) [pid = 3746] [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]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 131 (0x97edc800) [pid = 3746] [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]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 130 (0x980f0c00) [pid = 3746] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 129 (0x8b0dc400) [pid = 3746] [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]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 128 (0x97a12000) [pid = 3746] [serial = 685] [outer = (nil)] [url = about:blank]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 127 (0x8e3f4800) [pid = 3746] [serial = 662] [outer = (nil)] [url = about:blank]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 126 (0x8dab2800) [pid = 3746] [serial = 659] [outer = (nil)] [url = about:blank]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 125 (0x980f7000) [pid = 3746] [serial = 695] [outer = (nil)] [url = about:blank]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 124 (0x90e01800) [pid = 3746] [serial = 671] [outer = (nil)] [url = about:blank]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 123 (0x9bc4f000) [pid = 3746] [serial = 710] [outer = (nil)] [url = about:blank]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 122 (0x9adb8400) [pid = 3746] [serial = 700] [outer = (nil)] [url = about:blank]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 121 (0x9807b400) [pid = 3746] [serial = 690] [outer = (nil)] [url = about:blank]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 120 (0x97b93c00) [pid = 3746] [serial = 688] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431370939]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 119 (0x980f1400) [pid = 3746] [serial = 693] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 118 (0x952ad000) [pid = 3746] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 117 (0x9c3ac000) [pid = 3746] [serial = 715] [outer = (nil)] [url = about:blank]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 116 (0x8bda5400) [pid = 3746] [serial = 724] [outer = (nil)] [url = about:blank]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 115 (0x88c13000) [pid = 3746] [serial = 718] [outer = (nil)] [url = about:blank]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 114 (0x983a2000) [pid = 3746] [serial = 698] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 113 (0x8e8f4400) [pid = 3746] [serial = 665] [outer = (nil)] [url = about:blank]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 112 (0x9bbe3800) [pid = 3746] [serial = 705] [outer = (nil)] [url = about:blank]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 111 (0x9180ec00) [pid = 3746] [serial = 677] [outer = (nil)] [url = about:blank]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 110 (0x9bfae400) [pid = 3746] [serial = 708] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431378332]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 109 (0x8b0dfc00) [pid = 3746] [serial = 721] [outer = (nil)] [url = about:blank]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 108 (0x90793400) [pid = 3746] [serial = 668] [outer = (nil)] [url = about:blank]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 107 (0x9ba0ac00) [pid = 3746] [serial = 703] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 106 (0x9171fc00) [pid = 3746] [serial = 674] [outer = (nil)] [url = about:blank]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 105 (0x9243b800) [pid = 3746] [serial = 680] [outer = (nil)] [url = about:blank]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 104 (0x8b342800) [pid = 3746] [serial = 656] [outer = (nil)] [url = about:blank]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 103 (0x9c37f000) [pid = 3746] [serial = 713] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:03:55 INFO - PROCESS | 3746 | --DOMWINDOW == 102 (0x8bdaf000) [pid = 3746] [serial = 657] [outer = (nil)] [url = about:blank]
22:03:55 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
22:03:55 INFO - document served over http requires an http
22:03:55 INFO - sub-resource via xhr-request using the meta-csp
22:03:55 INFO - delivery method with no-redirect and when
22:03: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"
22:03:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:03:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:03:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:55 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
22:03:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2899ms
22:03:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
22:03:55 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b342800 == 33 [pid = 3746] [id = 283]
22:03:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 103 (0x8b344400) [pid = 3746] [serial = 795] [outer = (nil)]
22:03:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 104 (0x8bdb2400) [pid = 3746] [serial = 796] [outer = 0x8b344400]
22:03:55 INFO - PROCESS | 3746 | 1448431435913 Marionette INFO loaded listener.js
22:03:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 105 (0x8bdf3000) [pid = 3746] [serial = 797] [outer = 0x8b344400]
22:03:56 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
22:03:56 INFO - document served over http requires an http
22:03:56 INFO - sub-resource via xhr-request using the meta-csp
22:03:56 INFO - delivery method with swap-origin-redirect and when
22:03:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
22:03:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:03:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:03:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:56 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
22:03:56 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 1238ms
22:03:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
22:03:57 INFO - PROCESS | 3746 | ++DOCSHELL 0x87ea8800 == 34 [pid = 3746] [id = 284]
22:03:57 INFO - PROCESS | 3746 | ++DOMWINDOW == 106 (0x87ea9000) [pid = 3746] [serial = 798] [outer = (nil)]
22:03:57 INFO - PROCESS | 3746 | ++DOMWINDOW == 107 (0x87eb4400) [pid = 3746] [serial = 799] [outer = 0x87ea9000]
22:03:57 INFO - PROCESS | 3746 | 1448431437145 Marionette INFO loaded listener.js
22:03:57 INFO - PROCESS | 3746 | ++DOMWINDOW == 108 (0x884e5c00) [pid = 3746] [serial = 800] [outer = 0x87ea9000]
22:03:58 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
22:03:58 INFO - document served over http requires an https
22:03:58 INFO - sub-resource via fetch-request using the meta-csp
22:03:58 INFO - delivery method with keep-origin-redirect and when
22:03: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"
22:03:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:03:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:03:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:03:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:58 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
22:03:58 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 1699ms
22:03:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
22:03:58 INFO - PROCESS | 3746 | ++DOCSHELL 0x8806f800 == 35 [pid = 3746] [id = 285]
22:03:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 109 (0x8b343c00) [pid = 3746] [serial = 801] [outer = (nil)]
22:03:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 110 (0x8b683c00) [pid = 3746] [serial = 802] [outer = 0x8b343c00]
22:03:59 INFO - PROCESS | 3746 | 1448431439089 Marionette INFO loaded listener.js
22:03:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 111 (0x8b8b2800) [pid = 3746] [serial = 803] [outer = 0x8b343c00]
22:04:00 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
22:04:00 INFO - document served over http requires an https
22:04:00 INFO - sub-resource via fetch-request using the meta-csp
22:04:00 INFO - delivery method with no-redirect and when
22:04: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"
22:04:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:04:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:04:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:04:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:04:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:04:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:04:00 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
22:04:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1796ms
22:04:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
22:04:00 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c2c9c00 == 36 [pid = 3746] [id = 286]
22:04:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 112 (0x8c2cac00) [pid = 3746] [serial = 804] [outer = (nil)]
22:04:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 113 (0x8c2ccc00) [pid = 3746] [serial = 805] [outer = 0x8c2cac00]
22:04:00 INFO - PROCESS | 3746 | 1448431440904 Marionette INFO loaded listener.js
22:04:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 114 (0x8c447400) [pid = 3746] [serial = 806] [outer = 0x8c2cac00]
22:04:02 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
22:04:02 INFO - document served over http requires an https
22:04:02 INFO - sub-resource via fetch-request using the meta-csp
22:04:02 INFO - delivery method with swap-origin-redirect and when
22:04: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"
22:04:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:04:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:04:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:04:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:04:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:04:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:04:02 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
22:04:02 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 1795ms
22:04:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:04:02 INFO - PROCESS | 3746 | ++DOCSHELL 0x87ea7c00 == 37 [pid = 3746] [id = 287]
22:04:02 INFO - PROCESS | 3746 | ++DOMWINDOW == 115 (0x8cab4c00) [pid = 3746] [serial = 807] [outer = (nil)]
22:04:02 INFO - PROCESS | 3746 | ++DOMWINDOW == 116 (0x8cacec00) [pid = 3746] [serial = 808] [outer = 0x8cab4c00]
22:04:02 INFO - PROCESS | 3746 | 1448431442710 Marionette INFO loaded listener.js
22:04:02 INFO - PROCESS | 3746 | ++DOMWINDOW == 117 (0x8cad1000) [pid = 3746] [serial = 809] [outer = 0x8cab4c00]
22:04:03 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cf74000 == 38 [pid = 3746] [id = 288]
22:04:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 118 (0x8cf74800) [pid = 3746] [serial = 810] [outer = (nil)]
22:04:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 119 (0x8cf72000) [pid = 3746] [serial = 811] [outer = 0x8cf74800]
22:04:03 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
22:04:03 INFO - document served over http requires an https
22:04:03 INFO - sub-resource via iframe-tag using the meta-csp
22:04:03 INFO - delivery method with keep-origin-redirect and when
22:04:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:04:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:04:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:04:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:04:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:04:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:04:03 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
22:04:03 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 1849ms
22:04:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
22:04:04 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aee1c00 == 39 [pid = 3746] [id = 289]
22:04:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 120 (0x8b345c00) [pid = 3746] [serial = 812] [outer = (nil)]
22:04:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 121 (0x8d63a000) [pid = 3746] [serial = 813] [outer = 0x8b345c00]
22:04:04 INFO - PROCESS | 3746 | 1448431444678 Marionette INFO loaded listener.js
22:04:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 122 (0x8dab3c00) [pid = 3746] [serial = 814] [outer = 0x8b345c00]
22:04:05 INFO - PROCESS | 3746 | ++DOCSHELL 0x8dcb6000 == 40 [pid = 3746] [id = 290]
22:04:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 123 (0x8dcb9000) [pid = 3746] [serial = 815] [outer = (nil)]
22:04:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 124 (0x8dabe400) [pid = 3746] [serial = 816] [outer = 0x8dcb9000]
22:04:05 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
22:04:05 INFO - document served over http requires an https
22:04:05 INFO - sub-resource via iframe-tag using the meta-csp
22:04:05 INFO - delivery method with no-redirect and when
22:04:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:04:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:04:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:04:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:04:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:04:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:04:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:04:05 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
22:04:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1944ms
22:04:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:04:06 INFO - PROCESS | 3746 | ++DOCSHELL 0x8af81000 == 41 [pid = 3746] [id = 291]
22:04:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 125 (0x8b33d800) [pid = 3746] [serial = 817] [outer = (nil)]
22:04:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 126 (0x8dcc0400) [pid = 3746] [serial = 818] [outer = 0x8b33d800]
22:04:06 INFO - PROCESS | 3746 | 1448431446543 Marionette INFO loaded listener.js
22:04:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 127 (0x8e04e800) [pid = 3746] [serial = 819] [outer = 0x8b33d800]
22:04:07 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e3ec400 == 42 [pid = 3746] [id = 292]
22:04:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 128 (0x8e3ec800) [pid = 3746] [serial = 820] [outer = (nil)]
22:04:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 129 (0x8e3e6c00) [pid = 3746] [serial = 821] [outer = 0x8e3ec800]
22:04:07 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
22:04:07 INFO - document served over http requires an https
22:04:07 INFO - sub-resource via iframe-tag using the meta-csp
22:04:07 INFO - delivery method with swap-origin-redirect and when
22:04: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"
22:04:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:04:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:04:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:04:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:04:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:04:07 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
22:04:07 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 1887ms
22:04:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
22:04:08 INFO - PROCESS | 3746 | ++DOCSHELL 0x87ea7800 == 43 [pid = 3746] [id = 293]
22:04:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 130 (0x8b68c400) [pid = 3746] [serial = 822] [outer = (nil)]
22:04:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 131 (0x8e86a800) [pid = 3746] [serial = 823] [outer = 0x8b68c400]
22:04:08 INFO - PROCESS | 3746 | 1448431448400 Marionette INFO loaded listener.js
22:04:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 132 (0x8e873c00) [pid = 3746] [serial = 824] [outer = 0x8b68c400]
22:04:09 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
22:04:09 INFO - document served over http requires an https
22:04:09 INFO - sub-resource via script-tag using the meta-csp
22:04:09 INFO - delivery method with keep-origin-redirect and when
22:04: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"
22:04:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:04:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:04:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:04:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:04:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:04:09 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
22:04:09 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 1795ms
22:04:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
22:04:10 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bde6c00 == 44 [pid = 3746] [id = 294]
22:04:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 133 (0x8c293400) [pid = 3746] [serial = 825] [outer = (nil)]
22:04:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 134 (0x8e8f3400) [pid = 3746] [serial = 826] [outer = 0x8c293400]
22:04:10 INFO - PROCESS | 3746 | 1448431450259 Marionette INFO loaded listener.js
22:04:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 135 (0x900f1800) [pid = 3746] [serial = 827] [outer = 0x8c293400]
22:04:11 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
22:04:11 INFO - document served over http requires an https
22:04:11 INFO - sub-resource via script-tag using the meta-csp
22:04:11 INFO - delivery method with no-redirect and when
22:04:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:04:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:04:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:04:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:04:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:04:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:04:11 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
22:04:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1631ms
22:04:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
22:04:11 INFO - PROCESS | 3746 | ++DOCSHELL 0x900f7400 == 45 [pid = 3746] [id = 295]
22:04:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 136 (0x900f8c00) [pid = 3746] [serial = 828] [outer = (nil)]
22:04:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 137 (0x90419c00) [pid = 3746] [serial = 829] [outer = 0x900f8c00]
22:04:11 INFO - PROCESS | 3746 | 1448431451774 Marionette INFO loaded listener.js
22:04:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x9078d800) [pid = 3746] [serial = 830] [outer = 0x900f8c00]
22:04:12 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
22:04:12 INFO - document served over http requires an https
22:04:12 INFO - sub-resource via script-tag using the meta-csp
22:04:12 INFO - delivery method with swap-origin-redirect and when
22:04: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"
22:04:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:04:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:04:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:04:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:04:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:04:12 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
22:04:12 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 1649ms
22:04:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
22:04:13 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c299c00 == 46 [pid = 3746] [id = 296]
22:04:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x9078a000) [pid = 3746] [serial = 831] [outer = (nil)]
22:04:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x907e3800) [pid = 3746] [serial = 832] [outer = 0x9078a000]
22:04:13 INFO - PROCESS | 3746 | 1448431453518 Marionette INFO loaded listener.js
22:04:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x90c43c00) [pid = 3746] [serial = 833] [outer = 0x9078a000]
22:04:14 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
22:04:14 INFO - document served over http requires an https
22:04:14 INFO - sub-resource via xhr-request using the meta-csp
22:04:14 INFO - delivery method with keep-origin-redirect and when
22:04:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:04:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:04:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:04:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:04:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:04:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:04:14 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
22:04:14 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 1644ms
22:04:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
22:04:15 INFO - PROCESS | 3746 | ++DOCSHELL 0x90e06400 == 47 [pid = 3746] [id = 297]
22:04:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x90e07800) [pid = 3746] [serial = 834] [outer = (nil)]
22:04:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x90e0bc00) [pid = 3746] [serial = 835] [outer = 0x90e07800]
22:04:15 INFO - PROCESS | 3746 | 1448431455283 Marionette INFO loaded listener.js
22:04:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x90e78800) [pid = 3746] [serial = 836] [outer = 0x90e07800]
22:04:16 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
22:04:16 INFO - document served over http requires an https
22:04:16 INFO - sub-resource via xhr-request using the meta-csp
22:04:16 INFO - delivery method with no-redirect and when
22:04:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:04:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:04:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:04:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:04:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:04:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:04:16 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
22:04:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1738ms
22:04:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
22:04:16 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cf7bc00 == 48 [pid = 3746] [id = 298]
22:04:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x91721000) [pid = 3746] [serial = 837] [outer = (nil)]
22:04:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x9172d400) [pid = 3746] [serial = 838] [outer = 0x91721000]
22:04:17 INFO - PROCESS | 3746 | 1448431457004 Marionette INFO loaded listener.js
22:04:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x91806c00) [pid = 3746] [serial = 839] [outer = 0x91721000]
22:04:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:04:18 INFO - document served over http requires an https
22:04:18 INFO - sub-resource via xhr-request using the meta-csp
22:04:18 INFO - delivery method with swap-origin-redirect and when
22:04:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:04:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:04:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:04:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:04:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:04:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:04:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
22:04:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 1645ms
22:04:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
22:04:18 INFO - PROCESS | 3746 | ++DOCSHELL 0x8dabec00 == 49 [pid = 3746] [id = 299]
22:04:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x9172d800) [pid = 3746] [serial = 840] [outer = (nil)]
22:04:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x92368000) [pid = 3746] [serial = 841] [outer = 0x9172d800]
22:04:18 INFO - PROCESS | 3746 | 1448431458670 Marionette INFO loaded listener.js
22:04:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x92376800) [pid = 3746] [serial = 842] [outer = 0x9172d800]
22:04: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
22:04:19 INFO - document served over http requires an http
22:04:19 INFO - sub-resource via fetch-request using the meta-csp
22:04:19 INFO - delivery method with keep-origin-redirect and when
22:04:19 INFO - the target request is same-origin.
22:04: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 1799ms
22:04: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
22:04:20 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e3e8000 == 50 [pid = 3746] [id = 300]
22:04:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x918a8800) [pid = 3746] [serial = 843] [outer = (nil)]
22:04:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x92441800) [pid = 3746] [serial = 844] [outer = 0x918a8800]
22:04:20 INFO - PROCESS | 3746 | 1448431460374 Marionette INFO loaded listener.js
22:04:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x926cdc00) [pid = 3746] [serial = 845] [outer = 0x918a8800]
22:04:22 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
22:04:22 INFO - document served over http requires an http
22:04:22 INFO - sub-resource via fetch-request using the meta-csp
22:04:22 INFO - delivery method with no-redirect and when
22:04:22 INFO - the target request is same-origin.
22:04:22 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 2891ms
22:04:22 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
22:04:23 INFO - PROCESS | 3746 | ++DOCSHELL 0x88063000 == 51 [pid = 3746] [id = 301]
22:04:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 154 (0x8b33c000) [pid = 3746] [serial = 846] [outer = (nil)]
22:04:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 155 (0x8dcbd800) [pid = 3746] [serial = 847] [outer = 0x8b33c000]
22:04:23 INFO - PROCESS | 3746 | 1448431463265 Marionette INFO loaded listener.js
22:04:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 156 (0x8e86b000) [pid = 3746] [serial = 848] [outer = 0x8b33c000]
22:04:24 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
22:04:24 INFO - document served over http requires an http
22:04:24 INFO - sub-resource via fetch-request using the meta-csp
22:04:24 INFO - delivery method with swap-origin-redirect and when
22:04:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:04:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:04:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:04:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:04:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:04:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:04:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:04:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:04:24 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
22:04:24 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 1687ms
22:04:24 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
22:04:25 INFO - PROCESS | 3746 | ++DOCSHELL 0x87eafc00 == 52 [pid = 3746] [id = 302]
22:04:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 157 (0x88068800) [pid = 3746] [serial = 849] [outer = (nil)]
22:04:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 158 (0x88c1b800) [pid = 3746] [serial = 850] [outer = 0x88068800]
22:04:25 INFO - PROCESS | 3746 | 1448431465218 Marionette INFO loaded listener.js
22:04:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 159 (0x8bdec000) [pid = 3746] [serial = 851] [outer = 0x88068800]
22:04:25 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cf7e800 == 53 [pid = 3746] [id = 303]
22:04:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 160 (0x8d637400) [pid = 3746] [serial = 852] [outer = (nil)]
22:04:26 INFO - PROCESS | 3746 | ++DOMWINDOW == 161 (0x88060400) [pid = 3746] [serial = 853] [outer = 0x8d637400]
22:04:26 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
22:04:26 INFO - document served over http requires an http
22:04:26 INFO - sub-resource via iframe-tag using the meta-csp
22:04:26 INFO - delivery method with keep-origin-redirect and when
22:04:26 INFO - the target request is same-origin.
22:04:26 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 2143ms
22:04:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
22:04:27 INFO - PROCESS | 3746 | ++DOCSHELL 0x88c14000 == 54 [pid = 3746] [id = 304]
22:04:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 162 (0x8aee9000) [pid = 3746] [serial = 854] [outer = (nil)]
22:04:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 163 (0x8af8ac00) [pid = 3746] [serial = 855] [outer = 0x8aee9000]
22:04:27 INFO - PROCESS | 3746 | 1448431467211 Marionette INFO loaded listener.js
22:04:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 164 (0x8b68b400) [pid = 3746] [serial = 856] [outer = 0x8aee9000]
22:04:27 INFO - PROCESS | 3746 | --DOCSHELL 0x884e6c00 == 53 [pid = 3746] [id = 280]
22:04:27 INFO - PROCESS | 3746 | --DOCSHELL 0x88063400 == 52 [pid = 3746] [id = 281]
22:04:27 INFO - PROCESS | 3746 | --DOCSHELL 0x8b682400 == 51 [pid = 3746] [id = 282]
22:04:27 INFO - PROCESS | 3746 | --DOCSHELL 0x8b342800 == 50 [pid = 3746] [id = 283]
22:04:27 INFO - PROCESS | 3746 | --DOMWINDOW == 163 (0x8c2c5400) [pid = 3746] [serial = 728] [outer = (nil)] [url = about:blank]
22:04:27 INFO - PROCESS | 3746 | --DOMWINDOW == 162 (0x90e71000) [pid = 3746] [serial = 672] [outer = (nil)] [url = about:blank]
22:04:27 INFO - PROCESS | 3746 | --DOMWINDOW == 161 (0x9839bc00) [pid = 3746] [serial = 696] [outer = (nil)] [url = about:blank]
22:04:27 INFO - PROCESS | 3746 | --DOMWINDOW == 160 (0x9b810400) [pid = 3746] [serial = 701] [outer = (nil)] [url = about:blank]
22:04:27 INFO - PROCESS | 3746 | --DOMWINDOW == 159 (0x8b0ebc00) [pid = 3746] [serial = 722] [outer = (nil)] [url = about:blank]
22:04:27 INFO - PROCESS | 3746 | --DOMWINDOW == 158 (0x9bbe8400) [pid = 3746] [serial = 706] [outer = (nil)] [url = about:blank]
22:04:27 INFO - PROCESS | 3746 | --DOMWINDOW == 157 (0x88c20400) [pid = 3746] [serial = 719] [outer = (nil)] [url = about:blank]
22:04:27 INFO - PROCESS | 3746 | --DOMWINDOW == 156 (0x9c379000) [pid = 3746] [serial = 711] [outer = (nil)] [url = about:blank]
22:04:27 INFO - PROCESS | 3746 | --DOMWINDOW == 155 (0x98083800) [pid = 3746] [serial = 691] [outer = (nil)] [url = about:blank]
22:04:27 INFO - PROCESS | 3746 | --DOMWINDOW == 154 (0x9236c800) [pid = 3746] [serial = 678] [outer = (nil)] [url = about:blank]
22:04:27 INFO - PROCESS | 3746 | --DOMWINDOW == 153 (0x90413800) [pid = 3746] [serial = 666] [outer = (nil)] [url = about:blank]
22:04:27 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x9c802400) [pid = 3746] [serial = 716] [outer = (nil)] [url = about:blank]
22:04:27 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x97b2fc00) [pid = 3746] [serial = 686] [outer = (nil)] [url = about:blank]
22:04:27 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x8bdeac00) [pid = 3746] [serial = 725] [outer = (nil)] [url = about:blank]
22:04:27 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x8e877000) [pid = 3746] [serial = 663] [outer = (nil)] [url = about:blank]
22:04:27 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x907e7c00) [pid = 3746] [serial = 669] [outer = (nil)] [url = about:blank]
22:04:27 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x9172fc00) [pid = 3746] [serial = 675] [outer = (nil)] [url = about:blank]
22:04:27 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x926d6400) [pid = 3746] [serial = 681] [outer = (nil)] [url = about:blank]
22:04:27 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x8dd4a800) [pid = 3746] [serial = 660] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 3746 | ++DOCSHELL 0x884e0c00 == 51 [pid = 3746] [id = 305]
22:04:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x884e1400) [pid = 3746] [serial = 857] [outer = (nil)]
22:04:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x886a2c00) [pid = 3746] [serial = 858] [outer = 0x884e1400]
22:04:28 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
22:04:28 INFO - document served over http requires an http
22:04:28 INFO - sub-resource via iframe-tag using the meta-csp
22:04:28 INFO - delivery method with no-redirect and when
22:04:28 INFO - the target request is same-origin.
22:04:28 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 1947ms
22:04:28 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
22:04:28 INFO - PROCESS | 3746 | ++DOCSHELL 0x8869a800 == 52 [pid = 3746] [id = 306]
22:04:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x886a1c00) [pid = 3746] [serial = 859] [outer = (nil)]
22:04:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x8aee9800) [pid = 3746] [serial = 860] [outer = 0x886a1c00]
22:04:29 INFO - PROCESS | 3746 | 1448431469036 Marionette INFO loaded listener.js
22:04:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x8af8d800) [pid = 3746] [serial = 861] [outer = 0x886a1c00]
22:04:29 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b689800 == 53 [pid = 3746] [id = 307]
22:04:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x8b690c00) [pid = 3746] [serial = 862] [outer = (nil)]
22:04:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x8b33ec00) [pid = 3746] [serial = 863] [outer = 0x8b690c00]
22:04:30 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
22:04:30 INFO - document served over http requires an http
22:04:30 INFO - sub-resource via iframe-tag using the meta-csp
22:04:30 INFO - delivery method with swap-origin-redirect and when
22:04: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"
22:04:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:04:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:04:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:04:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:04:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:04:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:04:30 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
22:04:30 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 1638ms
22:04:30 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
22:04:30 INFO - PROCESS | 3746 | ++DOCSHELL 0x8869f000 == 54 [pid = 3746] [id = 308]
22:04:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x8b8a7000) [pid = 3746] [serial = 864] [outer = (nil)]
22:04:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 154 (0x8bde9000) [pid = 3746] [serial = 865] [outer = 0x8b8a7000]
22:04:30 INFO - PROCESS | 3746 | 1448431470646 Marionette INFO loaded listener.js
22:04:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 155 (0x8c291c00) [pid = 3746] [serial = 866] [outer = 0x8b8a7000]
22:04:31 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
22:04:31 INFO - document served over http requires an http
22:04:31 INFO - sub-resource via script-tag using the meta-csp
22:04:31 INFO - delivery method with keep-origin-redirect and when
22:04:31 INFO - the target request is same-origin.
22:04:31 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 1542ms
22:04:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
22:04:32 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c447000 == 55 [pid = 3746] [id = 309]
22:04:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 156 (0x8c44a400) [pid = 3746] [serial = 867] [outer = (nil)]
22:04:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 157 (0x8c452400) [pid = 3746] [serial = 868] [outer = 0x8c44a400]
22:04:32 INFO - PROCESS | 3746 | 1448431472170 Marionette INFO loaded listener.js
22:04:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 158 (0x8cad1c00) [pid = 3746] [serial = 869] [outer = 0x8c44a400]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 157 (0x8cad8400) [pid = 3746] [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]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 156 (0x8dab7800) [pid = 3746] [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]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 155 (0x8b8aa000) [pid = 3746] [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]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 154 (0x8b343000) [pid = 3746] [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]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 153 (0x8bdf0000) [pid = 3746] [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]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x8c444800) [pid = 3746] [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]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x90c3f000) [pid = 3746] [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]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x90e07000) [pid = 3746] [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]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x9172dc00) [pid = 3746] [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]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x9236d400) [pid = 3746] [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]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x8dcbb000) [pid = 3746] [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]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x927e5c00) [pid = 3746] [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]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x951d8000) [pid = 3746] [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]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x97b92c00) [pid = 3746] [serial = 784] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x886a0400) [pid = 3746] [serial = 787] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x8b68d400) [pid = 3746] [serial = 793] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x8af86400) [pid = 3746] [serial = 790] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x8af86800) [pid = 3746] [serial = 730] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x8c445000) [pid = 3746] [serial = 733] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x8cf71c00) [pid = 3746] [serial = 736] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x8bdb2400) [pid = 3746] [serial = 796] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 136 (0x8dabc800) [pid = 3746] [serial = 739] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 135 (0x8dd45800) [pid = 3746] [serial = 742] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 134 (0x8e3f2400) [pid = 3746] [serial = 745] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 133 (0x900f0000) [pid = 3746] [serial = 748] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 132 (0x90794800) [pid = 3746] [serial = 751] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 131 (0x90c47c00) [pid = 3746] [serial = 754] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 130 (0x90e0c000) [pid = 3746] [serial = 757] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 129 (0x91732000) [pid = 3746] [serial = 760] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 128 (0x92372400) [pid = 3746] [serial = 763] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 127 (0x927e6400) [pid = 3746] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 126 (0x926cac00) [pid = 3746] [serial = 766] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 125 (0x951da000) [pid = 3746] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431420560]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 124 (0x9455a000) [pid = 3746] [serial = 771] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 123 (0x95e0b800) [pid = 3746] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 122 (0x951dd400) [pid = 3746] [serial = 776] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 121 (0x97a0ec00) [pid = 3746] [serial = 781] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 120 (0x8af82800) [pid = 3746] [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]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 119 (0x884e7000) [pid = 3746] [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]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 118 (0x95e25800) [pid = 3746] [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]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 117 (0x8b687000) [pid = 3746] [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]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 116 (0x8c2ce800) [pid = 3746] [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]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 115 (0x8aeee400) [pid = 3746] [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]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 114 (0x95e09000) [pid = 3746] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 113 (0x951d5400) [pid = 3746] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431420560]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 112 (0x927e4c00) [pid = 3746] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 111 (0x8b8ae400) [pid = 3746] [serial = 794] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 110 (0x8b0e3c00) [pid = 3746] [serial = 791] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 109 (0x8d637800) [pid = 3746] [serial = 737] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 108 (0x8dcbc000) [pid = 3746] [serial = 740] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 107 (0x8e04d000) [pid = 3746] [serial = 743] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 106 (0x8e8e6400) [pid = 3746] [serial = 746] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 105 (0x90410000) [pid = 3746] [serial = 749] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 104 (0x90796c00) [pid = 3746] [serial = 752] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 3746 | --DOMWINDOW == 103 (0x90c81800) [pid = 3746] [serial = 755] [outer = (nil)] [url = about:blank]
22:04: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
22:04:33 INFO - document served over http requires an http
22:04:33 INFO - sub-resource via script-tag using the meta-csp
22:04:33 INFO - delivery method with no-redirect and when
22:04:33 INFO - the target request is same-origin.
22:04: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 1597ms
22:04: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
22:04:33 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bdabc00 == 56 [pid = 3746] [id = 310]
22:04:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 104 (0x8bdb2400) [pid = 3746] [serial = 870] [outer = (nil)]
22:04:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 105 (0x8cab0000) [pid = 3746] [serial = 871] [outer = 0x8bdb2400]
22:04:33 INFO - PROCESS | 3746 | 1448431473765 Marionette INFO loaded listener.js
22:04:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 106 (0x8d632800) [pid = 3746] [serial = 872] [outer = 0x8bdb2400]
22:04:34 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
22:04:34 INFO - document served over http requires an http
22:04:34 INFO - sub-resource via script-tag using the meta-csp
22:04:34 INFO - delivery method with swap-origin-redirect and when
22:04: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"
22:04:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:04:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:04:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:04:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:04:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:04:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:04:34 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
22:04:34 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 1584ms
22:04: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
22:04:35 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aee7400 == 57 [pid = 3746] [id = 311]
22:04:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 107 (0x8aeebc00) [pid = 3746] [serial = 873] [outer = (nil)]
22:04:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 108 (0x8b0e1800) [pid = 3746] [serial = 874] [outer = 0x8aeebc00]
22:04:35 INFO - PROCESS | 3746 | 1448431475675 Marionette INFO loaded listener.js
22:04:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 109 (0x8b683400) [pid = 3746] [serial = 875] [outer = 0x8aeebc00]
22:04:36 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
22:04:36 INFO - document served over http requires an http
22:04:36 INFO - sub-resource via xhr-request using the meta-csp
22:04:36 INFO - delivery method with keep-origin-redirect and when
22:04:36 INFO - the target request is same-origin.
22:04:36 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 1737ms
22:04:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
22:04:37 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c447c00 == 58 [pid = 3746] [id = 312]
22:04:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 110 (0x8c44b800) [pid = 3746] [serial = 876] [outer = (nil)]
22:04:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 111 (0x8cab6000) [pid = 3746] [serial = 877] [outer = 0x8c44b800]
22:04:37 INFO - PROCESS | 3746 | 1448431477433 Marionette INFO loaded listener.js
22:04:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 112 (0x8dab7c00) [pid = 3746] [serial = 878] [outer = 0x8c44b800]
22:04:38 INFO - PROCESS | 3746 | --DOCSHELL 0x97d30400 == 57 [pid = 3746] [id = 9]
22:04:38 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
22:04:38 INFO - document served over http requires an http
22:04:38 INFO - sub-resource via xhr-request using the meta-csp
22:04:38 INFO - delivery method with no-redirect and when
22:04:38 INFO - the target request is same-origin.
22:04:38 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 1787ms
22:04:38 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
22:04:39 INFO - PROCESS | 3746 | ++DOCSHELL 0x8dd43000 == 58 [pid = 3746] [id = 313]
22:04:39 INFO - PROCESS | 3746 | ++DOMWINDOW == 113 (0x8dd48400) [pid = 3746] [serial = 879] [outer = (nil)]
22:04:39 INFO - PROCESS | 3746 | ++DOMWINDOW == 114 (0x8dd4e400) [pid = 3746] [serial = 880] [outer = 0x8dd48400]
22:04:39 INFO - PROCESS | 3746 | 1448431479228 Marionette INFO loaded listener.js
22:04:39 INFO - PROCESS | 3746 | ++DOMWINDOW == 115 (0x8e3e9c00) [pid = 3746] [serial = 881] [outer = 0x8dd48400]
22:04: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
22:04:40 INFO - document served over http requires an http
22:04:40 INFO - sub-resource via xhr-request using the meta-csp
22:04:40 INFO - delivery method with swap-origin-redirect and when
22:04: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"
22:04:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:04:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:04:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:04:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:04:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:04:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:04: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
22:04: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 1695ms
22:04: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
22:04:40 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b684c00 == 59 [pid = 3746] [id = 314]
22:04:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 116 (0x8e059c00) [pid = 3746] [serial = 882] [outer = (nil)]
22:04:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 117 (0x8e8e7400) [pid = 3746] [serial = 883] [outer = 0x8e059c00]
22:04:40 INFO - PROCESS | 3746 | 1448431480923 Marionette INFO loaded listener.js
22:04:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 118 (0x900fb400) [pid = 3746] [serial = 884] [outer = 0x8e059c00]
22:04: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
22:04:42 INFO - document served over http requires an https
22:04:42 INFO - sub-resource via fetch-request using the meta-csp
22:04:42 INFO - delivery method with keep-origin-redirect and when
22:04: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"
22:04:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:04:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:04:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:04:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:04:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:04:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:04:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:04: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
22:04: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 1702ms
22:04: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
22:04:42 INFO - PROCESS | 3746 | ++DOCSHELL 0x88c1c800 == 60 [pid = 3746] [id = 315]
22:04:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 119 (0x8b688c00) [pid = 3746] [serial = 885] [outer = (nil)]
22:04:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 120 (0x90419400) [pid = 3746] [serial = 886] [outer = 0x8b688c00]
22:04:42 INFO - PROCESS | 3746 | 1448431482629 Marionette INFO loaded listener.js
22:04:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 121 (0x907e1400) [pid = 3746] [serial = 887] [outer = 0x8b688c00]
22:04: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
22:04:43 INFO - document served over http requires an https
22:04:43 INFO - sub-resource via fetch-request using the meta-csp
22:04:43 INFO - delivery method with no-redirect and when
22:04:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:04:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:04:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:04:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:04:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:04:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:04:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:04:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:04: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
22:04: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 1634ms
22:04: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
22:04:44 INFO - PROCESS | 3746 | ++DOCSHELL 0x90c7d400 == 61 [pid = 3746] [id = 316]
22:04:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 122 (0x90c7dc00) [pid = 3746] [serial = 888] [outer = (nil)]
22:04:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 123 (0x90c86800) [pid = 3746] [serial = 889] [outer = 0x90c7dc00]
22:04:44 INFO - PROCESS | 3746 | 1448431484402 Marionette INFO loaded listener.js
22:04:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 124 (0x90e0a800) [pid = 3746] [serial = 890] [outer = 0x90c7dc00]
22:04: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
22:04:45 INFO - document served over http requires an https
22:04:45 INFO - sub-resource via fetch-request using the meta-csp
22:04:45 INFO - delivery method with swap-origin-redirect and when
22:04: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"
22:04:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:04:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:04:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:04:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:04:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:04:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:04:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:04: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
22:04: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 1892ms
22:04: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
22:04:46 INFO - PROCESS | 3746 | ++DOCSHELL 0x8caae400 == 62 [pid = 3746] [id = 317]
22:04:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 125 (0x90e76000) [pid = 3746] [serial = 891] [outer = (nil)]
22:04:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 126 (0x91718400) [pid = 3746] [serial = 892] [outer = 0x90e76000]
22:04:46 INFO - PROCESS | 3746 | 1448431486150 Marionette INFO loaded listener.js
22:04:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 127 (0x9172dc00) [pid = 3746] [serial = 893] [outer = 0x90e76000]
22:04: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
22:04:47 INFO - document served over http requires an https
22:04:47 INFO - sub-resource via fetch-request using the meta-csp
22:04:47 INFO - delivery method with swap-origin-redirect and when
22:04:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:04:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:04:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:04:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:04:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:04:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:04:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:04:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:04: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
22:04: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 1683ms
22:04: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
22:04:47 INFO - PROCESS | 3746 | ++DOCSHELL 0x884ea800 == 63 [pid = 3746] [id = 318]
22:04:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 128 (0x9180bc00) [pid = 3746] [serial = 894] [outer = (nil)]
22:04:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 129 (0x92369400) [pid = 3746] [serial = 895] [outer = 0x9180bc00]
22:04:47 INFO - PROCESS | 3746 | 1448431487889 Marionette INFO loaded listener.js
22:04:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 130 (0x92439800) [pid = 3746] [serial = 896] [outer = 0x9180bc00]
22:04: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
22:04:49 INFO - document served over http requires an https
22:04:49 INFO - sub-resource via fetch-request using the meta-csp
22:04:49 INFO - delivery method with keep-origin-redirect and when
22:04:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:04:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:04:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:04:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:04:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:04:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:04:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:04: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
22:04: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 1732ms
22:04: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
22:04:49 INFO - PROCESS | 3746 | ++DOCSHELL 0x926d2000 == 64 [pid = 3746] [id = 319]
22:04:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 131 (0x926d2400) [pid = 3746] [serial = 897] [outer = (nil)]
22:04:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 132 (0x927e1000) [pid = 3746] [serial = 898] [outer = 0x926d2400]
22:04:49 INFO - PROCESS | 3746 | 1448431489722 Marionette INFO loaded listener.js
22:04:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 133 (0x927e7800) [pid = 3746] [serial = 899] [outer = 0x926d2400]
22:04:50 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
22:04:50 INFO - document served over http requires an https
22:04:50 INFO - sub-resource via fetch-request using the meta-csp
22:04:50 INFO - delivery method with no-redirect and when
22:04:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:04:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:04:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:04:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:04:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:04:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:04:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:04:50 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
22:04:50 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 1742ms
22:04:50 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
22:04:51 INFO - PROCESS | 3746 | ++DOCSHELL 0x8dcbc400 == 65 [pid = 3746] [id = 320]
22:04:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 134 (0x927ed000) [pid = 3746] [serial = 900] [outer = (nil)]
22:04:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 135 (0x9455d800) [pid = 3746] [serial = 901] [outer = 0x927ed000]
22:04:51 INFO - PROCESS | 3746 | 1448431491387 Marionette INFO loaded listener.js
22:04:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 136 (0x945ac400) [pid = 3746] [serial = 902] [outer = 0x927ed000]
22:04:52 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
22:04:52 INFO - document served over http requires an https
22:04:52 INFO - sub-resource via fetch-request using the meta-csp
22:04:52 INFO - delivery method with swap-origin-redirect and when
22:04: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"
22:04:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:04:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:04:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:04:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:04:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:04:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:04:52 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
22:04:52 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 1738ms
22:04:52 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
22:04:53 INFO - PROCESS | 3746 | ++DOCSHELL 0x900ef000 == 66 [pid = 3746] [id = 321]
22:04:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 137 (0x945a4c00) [pid = 3746] [serial = 903] [outer = (nil)]
22:04:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x951de000) [pid = 3746] [serial = 904] [outer = 0x945a4c00]
22:04:53 INFO - PROCESS | 3746 | 1448431493188 Marionette INFO loaded listener.js
22:04:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x952a5000) [pid = 3746] [serial = 905] [outer = 0x945a4c00]
22:04:53 INFO - PROCESS | 3746 | ++DOCSHELL 0x95e02400 == 67 [pid = 3746] [id = 322]
22:04:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x95e02800) [pid = 3746] [serial = 906] [outer = (nil)]
22:04:54 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x952b1000) [pid = 3746] [serial = 907] [outer = 0x95e02800]
22:04: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
22:04:54 INFO - document served over http requires an https
22:04:54 INFO - sub-resource via iframe-tag using the meta-csp
22:04:54 INFO - delivery method with keep-origin-redirect and when
22:04: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"
22:04:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:04:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:04:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:04:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:04:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:04: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
22:04: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 1831ms
22:04: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
22:04:54 INFO - PROCESS | 3746 | ++DOCSHELL 0x952aa400 == 68 [pid = 3746] [id = 323]
22:04:54 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x95e06800) [pid = 3746] [serial = 908] [outer = (nil)]
22:04:54 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x95e10400) [pid = 3746] [serial = 909] [outer = 0x95e06800]
22:04:55 INFO - PROCESS | 3746 | 1448431495013 Marionette INFO loaded listener.js
22:04:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x97a13400) [pid = 3746] [serial = 910] [outer = 0x95e06800]
22:04:55 INFO - PROCESS | 3746 | ++DOCSHELL 0x97a1b800 == 69 [pid = 3746] [id = 324]
22:04:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x97b37800) [pid = 3746] [serial = 911] [outer = (nil)]
22:04:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x97a17800) [pid = 3746] [serial = 912] [outer = 0x97b37800]
22:04: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
22:04:56 INFO - document served over http requires an https
22:04:56 INFO - sub-resource via iframe-tag using the meta-csp
22:04:56 INFO - delivery method with no-redirect and when
22:04: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"
22:04:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:04:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:04:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:04:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:04:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:04:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:04: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
22:04: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 1793ms
22:04: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
22:04:56 INFO - PROCESS | 3746 | ++DOCSHELL 0x91809800 == 70 [pid = 3746] [id = 325]
22:04:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x951de800) [pid = 3746] [serial = 913] [outer = (nil)]
22:04:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x97b70800) [pid = 3746] [serial = 914] [outer = 0x951de800]
22:04:56 INFO - PROCESS | 3746 | 1448431496807 Marionette INFO loaded listener.js
22:04:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x97b7c800) [pid = 3746] [serial = 915] [outer = 0x951de800]
22:04:57 INFO - PROCESS | 3746 | ++DOCSHELL 0x97b90c00 == 71 [pid = 3746] [id = 326]
22:04:57 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x97b91000) [pid = 3746] [serial = 916] [outer = (nil)]
22:04:57 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x97b90000) [pid = 3746] [serial = 917] [outer = 0x97b91000]
22:04: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
22:04:58 INFO - document served over http requires an https
22:04:58 INFO - sub-resource via iframe-tag using the meta-csp
22:04:58 INFO - delivery method with swap-origin-redirect and when
22:04: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"
22:04:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:04:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:04:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:04:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:04:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:04: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
22:04: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 1790ms
22:04: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
22:04:58 INFO - PROCESS | 3746 | ++DOCSHELL 0x92439400 == 72 [pid = 3746] [id = 327]
22:04:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x97b94800) [pid = 3746] [serial = 918] [outer = (nil)]
22:04:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x97b9a800) [pid = 3746] [serial = 919] [outer = 0x97b94800]
22:04:58 INFO - PROCESS | 3746 | 1448431498621 Marionette INFO loaded listener.js
22:04:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 154 (0x97deac00) [pid = 3746] [serial = 920] [outer = 0x97b94800]
22:04:59 INFO - PROCESS | 3746 | ++DOCSHELL 0x97ed2000 == 73 [pid = 3746] [id = 328]
22:04:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 155 (0x97ed2800) [pid = 3746] [serial = 921] [outer = (nil)]
22:04:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 156 (0x97ed2c00) [pid = 3746] [serial = 922] [outer = 0x97ed2800]
22:04:59 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
22:04:59 INFO - document served over http requires an https
22:04:59 INFO - sub-resource via iframe-tag using the meta-csp
22:04:59 INFO - delivery method with swap-origin-redirect and when
22:04:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:04:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:04:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:04:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:04:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:04:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:04:59 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
22:04:59 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 1784ms
22:04:59 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
22:05:00 INFO - PROCESS | 3746 | ++DOCSHELL 0x97ed8800 == 74 [pid = 3746] [id = 329]
22:05:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 157 (0x97edc000) [pid = 3746] [serial = 923] [outer = (nil)]
22:05:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 158 (0x98076c00) [pid = 3746] [serial = 924] [outer = 0x97edc000]
22:05:00 INFO - PROCESS | 3746 | 1448431500534 Marionette INFO loaded listener.js
22:05:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 159 (0x9807c000) [pid = 3746] [serial = 925] [outer = 0x97edc000]
22:05:01 INFO - PROCESS | 3746 | ++DOCSHELL 0x98083400 == 75 [pid = 3746] [id = 330]
22:05:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 160 (0x98083800) [pid = 3746] [serial = 926] [outer = (nil)]
22:05:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 161 (0x98084800) [pid = 3746] [serial = 927] [outer = 0x98083800]
22:05:01 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
22:05:01 INFO - document served over http requires an https
22:05:01 INFO - sub-resource via iframe-tag using the meta-csp
22:05:01 INFO - delivery method with keep-origin-redirect and when
22:05:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:05:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:05:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:05:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:05:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:05:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:05:01 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
22:05:01 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 1990ms
22:05:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
22:05:03 INFO - PROCESS | 3746 | ++DOCSHELL 0x87eb1800 == 76 [pid = 3746] [id = 331]
22:05:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 162 (0x884e0000) [pid = 3746] [serial = 928] [outer = (nil)]
22:05:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 163 (0x8aee6400) [pid = 3746] [serial = 929] [outer = 0x884e0000]
22:05:04 INFO - PROCESS | 3746 | 1448431504028 Marionette INFO loaded listener.js
22:05:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 164 (0x980fc800) [pid = 3746] [serial = 930] [outer = 0x884e0000]
22:05:04 INFO - PROCESS | 3746 | ++DOCSHELL 0x9839e800 == 77 [pid = 3746] [id = 332]
22:05:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 165 (0x9839ec00) [pid = 3746] [serial = 931] [outer = (nil)]
22:05:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 166 (0x9839bc00) [pid = 3746] [serial = 932] [outer = 0x9839ec00]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x87ea8800 == 76 [pid = 3746] [id = 284]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8806f800 == 75 [pid = 3746] [id = 285]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x87ea8c00 == 74 [pid = 3746] [id = 264]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8af89400 == 73 [pid = 3746] [id = 265]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8c2c9c00 == 72 [pid = 3746] [id = 286]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8c2d4800 == 71 [pid = 3746] [id = 267]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x87ea7c00 == 70 [pid = 3746] [id = 287]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8cf74000 == 69 [pid = 3746] [id = 288]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8aee1c00 == 68 [pid = 3746] [id = 289]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x9078bc00 == 67 [pid = 3746] [id = 279]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8dcb6000 == 66 [pid = 3746] [id = 290]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8af81000 == 65 [pid = 3746] [id = 291]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8aeec800 == 64 [pid = 3746] [id = 266]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8e3ec400 == 63 [pid = 3746] [id = 292]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x87ea7800 == 62 [pid = 3746] [id = 293]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8cf77c00 == 61 [pid = 3746] [id = 270]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8bde6c00 == 60 [pid = 3746] [id = 294]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x900f7400 == 59 [pid = 3746] [id = 295]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8c299c00 == 58 [pid = 3746] [id = 296]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x90e06400 == 57 [pid = 3746] [id = 297]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8cf7bc00 == 56 [pid = 3746] [id = 298]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8dabec00 == 55 [pid = 3746] [id = 299]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8e3e8000 == 54 [pid = 3746] [id = 300]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x88063000 == 53 [pid = 3746] [id = 301]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x884e0c00 == 52 [pid = 3746] [id = 305]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8cf7e800 == 51 [pid = 3746] [id = 303]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8869b000 == 50 [pid = 3746] [id = 256]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8806f000 == 49 [pid = 3746] [id = 257]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8b689800 == 48 [pid = 3746] [id = 307]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8dab6400 == 47 [pid = 3746] [id = 263]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8c2c6c00 == 46 [pid = 3746] [id = 261]
22:05:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8aeee000 == 45 [pid = 3746] [id = 260]
22:05:07 INFO - PROCESS | 3746 | --DOCSHELL 0x95251000 == 44 [pid = 3746] [id = 10]
22:05:07 INFO - PROCESS | 3746 | --DOCSHELL 0x8b8abc00 == 43 [pid = 3746] [id = 258]
22:05:07 INFO - PROCESS | 3746 | --DOCSHELL 0x95e02400 == 42 [pid = 3746] [id = 322]
22:05:07 INFO - PROCESS | 3746 | --DOCSHELL 0x97a1b800 == 41 [pid = 3746] [id = 324]
22:05:07 INFO - PROCESS | 3746 | --DOCSHELL 0x97b90c00 == 40 [pid = 3746] [id = 326]
22:05:07 INFO - PROCESS | 3746 | --DOCSHELL 0x97ed2000 == 39 [pid = 3746] [id = 328]
22:05:07 INFO - PROCESS | 3746 | --DOCSHELL 0x98083400 == 38 [pid = 3746] [id = 330]
22:05:07 INFO - PROCESS | 3746 | --DOCSHELL 0x88c13400 == 37 [pid = 3746] [id = 259]
22:05:07 INFO - PROCESS | 3746 | --DOCSHELL 0x8c2d1c00 == 36 [pid = 3746] [id = 274]
22:05:07 INFO - PROCESS | 3746 | --DOCSHELL 0x90e06000 == 35 [pid = 3746] [id = 269]
22:05:07 INFO - PROCESS | 3746 | --DOCSHELL 0x8aeecc00 == 34 [pid = 3746] [id = 271]
22:05:07 INFO - PROCESS | 3746 | --DOCSHELL 0x95e03400 == 33 [pid = 3746] [id = 278]
22:05:07 INFO - PROCESS | 3746 | --DOCSHELL 0x8cad0400 == 32 [pid = 3746] [id = 262]
22:05:07 INFO - PROCESS | 3746 | --DOCSHELL 0x951d7800 == 31 [pid = 3746] [id = 276]
22:05:07 INFO - PROCESS | 3746 | --DOCSHELL 0x87eafc00 == 30 [pid = 3746] [id = 302]
22:05:07 INFO - PROCESS | 3746 | --DOCSHELL 0x8b33b000 == 29 [pid = 3746] [id = 268]
22:05:07 INFO - PROCESS | 3746 | --DOCSHELL 0x8dcb8000 == 28 [pid = 3746] [id = 272]
22:05:08 INFO - PROCESS | 3746 | --DOMWINDOW == 165 (0x97b6f000) [pid = 3746] [serial = 782] [outer = (nil)] [url = about:blank]
22:05:08 INFO - PROCESS | 3746 | --DOMWINDOW == 164 (0x952acc00) [pid = 3746] [serial = 777] [outer = (nil)] [url = about:blank]
22:05:08 INFO - PROCESS | 3746 | --DOMWINDOW == 163 (0x945ad400) [pid = 3746] [serial = 772] [outer = (nil)] [url = about:blank]
22:05:08 INFO - PROCESS | 3746 | --DOMWINDOW == 162 (0x926d8c00) [pid = 3746] [serial = 767] [outer = (nil)] [url = about:blank]
22:05:08 INFO - PROCESS | 3746 | --DOMWINDOW == 161 (0x9243a000) [pid = 3746] [serial = 764] [outer = (nil)] [url = about:blank]
22:05:08 INFO - PROCESS | 3746 | --DOMWINDOW == 160 (0x9180e400) [pid = 3746] [serial = 761] [outer = (nil)] [url = about:blank]
22:05:08 INFO - PROCESS | 3746 | --DOMWINDOW == 159 (0x90e71800) [pid = 3746] [serial = 758] [outer = (nil)] [url = about:blank]
22:05:08 INFO - PROCESS | 3746 | --DOMWINDOW == 158 (0x8c451c00) [pid = 3746] [serial = 734] [outer = (nil)] [url = about:blank]
22:05:08 INFO - PROCESS | 3746 | --DOMWINDOW == 157 (0x8b33c400) [pid = 3746] [serial = 731] [outer = (nil)] [url = about:blank]
22:05:08 INFO - PROCESS | 3746 | --DOMWINDOW == 156 (0x88c15800) [pid = 3746] [serial = 788] [outer = (nil)] [url = about:blank]
22:05:08 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
22:05:08 INFO - document served over http requires an https
22:05:08 INFO - sub-resource via iframe-tag using the meta-csp
22:05:08 INFO - delivery method with no-redirect and when
22:05:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:05:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:05:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:05:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:05:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:05:08 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
22:05:08 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 6869ms
22:05:08 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
22:05:09 INFO - PROCESS | 3746 | ++DOCSHELL 0x884eb400 == 29 [pid = 3746] [id = 333]
22:05:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 157 (0x884ebc00) [pid = 3746] [serial = 933] [outer = (nil)]
22:05:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 158 (0x8869e400) [pid = 3746] [serial = 934] [outer = 0x884ebc00]
22:05:09 INFO - PROCESS | 3746 | 1448431509184 Marionette INFO loaded listener.js
22:05:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 159 (0x886a8c00) [pid = 3746] [serial = 935] [outer = 0x884ebc00]
22:05:09 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aee4400 == 30 [pid = 3746] [id = 334]
22:05:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 160 (0x8aee4c00) [pid = 3746] [serial = 936] [outer = (nil)]
22:05:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 161 (0x88c15400) [pid = 3746] [serial = 937] [outer = 0x8aee4c00]
22:05:10 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
22:05:10 INFO - document served over http requires an https
22:05:10 INFO - sub-resource via iframe-tag using the meta-csp
22:05:10 INFO - delivery method with swap-origin-redirect and when
22:05:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:05:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:05:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:05:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:05:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:05:10 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
22:05:10 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 1590ms
22:05:10 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
22:05:10 INFO - PROCESS | 3746 | ++DOCSHELL 0x87ea8800 == 31 [pid = 3746] [id = 335]
22:05:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 162 (0x8af81000) [pid = 3746] [serial = 938] [outer = (nil)]
22:05:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 163 (0x8af84c00) [pid = 3746] [serial = 939] [outer = 0x8af81000]
22:05:10 INFO - PROCESS | 3746 | 1448431510885 Marionette INFO loaded listener.js
22:05:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 164 (0x8b0e3800) [pid = 3746] [serial = 940] [outer = 0x8af81000]
22:05:12 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
22:05:12 INFO - document served over http requires an https
22:05:12 INFO - sub-resource via script-tag using the meta-csp
22:05:12 INFO - delivery method with keep-origin-redirect and when
22:05:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:05:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:05:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:05:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:05:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:05:12 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
22:05:12 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 1692ms
22:05:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
22:05:12 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b68f400 == 32 [pid = 3746] [id = 336]
22:05:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 165 (0x8b68fc00) [pid = 3746] [serial = 941] [outer = (nil)]
22:05:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 166 (0x8b8ac800) [pid = 3746] [serial = 942] [outer = 0x8b68fc00]
22:05:12 INFO - PROCESS | 3746 | 1448431512526 Marionette INFO loaded listener.js
22:05:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 167 (0x8bda7000) [pid = 3746] [serial = 943] [outer = 0x8b68fc00]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 166 (0x97d36400) [pid = 3746] [serial = 24] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 165 (0x95e2a400) [pid = 3746] [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.]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 164 (0x97a15400) [pid = 3746] [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]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 163 (0x8b344400) [pid = 3746] [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]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 162 (0x8c44a400) [pid = 3746] [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]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 161 (0x8cab4c00) [pid = 3746] [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]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 160 (0x8b33c000) [pid = 3746] [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]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 159 (0x8b68c400) [pid = 3746] [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]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 158 (0x8c2cac00) [pid = 3746] [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]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 157 (0x886a1c00) [pid = 3746] [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]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 156 (0x8b343c00) [pid = 3746] [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]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 155 (0x884e1400) [pid = 3746] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431468253]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 154 (0x8e3ec800) [pid = 3746] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 153 (0x90e07800) [pid = 3746] [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]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x8bdb2400) [pid = 3746] [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]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x8cf74800) [pid = 3746] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x918a8800) [pid = 3746] [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]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x900f8c00) [pid = 3746] [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]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x8dcb9000) [pid = 3746] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431445509]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x8b345c00) [pid = 3746] [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]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x87ea9000) [pid = 3746] [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]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x8aee9000) [pid = 3746] [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]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x8c293400) [pid = 3746] [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]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x8b33d800) [pid = 3746] [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]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x8b8a7000) [pid = 3746] [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]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x8b690c00) [pid = 3746] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x88068800) [pid = 3746] [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]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x9172d800) [pid = 3746] [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]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x91721000) [pid = 3746] [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]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x8d637400) [pid = 3746] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 136 (0x9078a000) [pid = 3746] [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]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 135 (0x8cab0000) [pid = 3746] [serial = 871] [outer = (nil)] [url = about:blank]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 134 (0x88c1b800) [pid = 3746] [serial = 850] [outer = (nil)] [url = about:blank]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 133 (0x88060400) [pid = 3746] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 132 (0x8c452400) [pid = 3746] [serial = 868] [outer = (nil)] [url = about:blank]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 131 (0x8bde9000) [pid = 3746] [serial = 865] [outer = (nil)] [url = about:blank]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 130 (0x8af8ac00) [pid = 3746] [serial = 855] [outer = (nil)] [url = about:blank]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 129 (0x886a2c00) [pid = 3746] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431468253]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 128 (0x8aee9800) [pid = 3746] [serial = 860] [outer = (nil)] [url = about:blank]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 127 (0x8b33ec00) [pid = 3746] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 126 (0x8dcbd800) [pid = 3746] [serial = 847] [outer = (nil)] [url = about:blank]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 125 (0x92441800) [pid = 3746] [serial = 844] [outer = (nil)] [url = about:blank]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 124 (0x92368000) [pid = 3746] [serial = 841] [outer = (nil)] [url = about:blank]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 123 (0x9172d400) [pid = 3746] [serial = 838] [outer = (nil)] [url = about:blank]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 122 (0x90e0bc00) [pid = 3746] [serial = 835] [outer = (nil)] [url = about:blank]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 121 (0x907e3800) [pid = 3746] [serial = 832] [outer = (nil)] [url = about:blank]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 120 (0x90419c00) [pid = 3746] [serial = 829] [outer = (nil)] [url = about:blank]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 119 (0x8e8f3400) [pid = 3746] [serial = 826] [outer = (nil)] [url = about:blank]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 118 (0x8e86a800) [pid = 3746] [serial = 823] [outer = (nil)] [url = about:blank]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 117 (0x8dcc0400) [pid = 3746] [serial = 818] [outer = (nil)] [url = about:blank]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 116 (0x8e3e6c00) [pid = 3746] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 115 (0x8d63a000) [pid = 3746] [serial = 813] [outer = (nil)] [url = about:blank]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 114 (0x8dabe400) [pid = 3746] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431445509]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 113 (0x8cacec00) [pid = 3746] [serial = 808] [outer = (nil)] [url = about:blank]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 112 (0x8cf72000) [pid = 3746] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 111 (0x8c2ccc00) [pid = 3746] [serial = 805] [outer = (nil)] [url = about:blank]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 110 (0x8b683c00) [pid = 3746] [serial = 802] [outer = (nil)] [url = about:blank]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 109 (0x87eb4400) [pid = 3746] [serial = 799] [outer = (nil)] [url = about:blank]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 108 (0x927ee400) [pid = 3746] [serial = 609] [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.]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 107 (0x97d38800) [pid = 3746] [serial = 785] [outer = (nil)] [url = about:blank]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 106 (0x90c43c00) [pid = 3746] [serial = 833] [outer = (nil)] [url = about:blank]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 105 (0x90e78800) [pid = 3746] [serial = 836] [outer = (nil)] [url = about:blank]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 104 (0x91806c00) [pid = 3746] [serial = 839] [outer = (nil)] [url = about:blank]
22:05:14 INFO - PROCESS | 3746 | --DOMWINDOW == 103 (0x8bdf3000) [pid = 3746] [serial = 797] [outer = (nil)] [url = about:blank]
22:05:15 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
22:05:15 INFO - document served over http requires an https
22:05:15 INFO - sub-resource via script-tag using the meta-csp
22:05:15 INFO - delivery method with no-redirect and when
22:05: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"
22:05:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:05:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:05:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:05:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:05:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:05:15 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
22:05:15 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 3502ms
22:05:15 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
22:05:15 INFO - PROCESS | 3746 | ++DOCSHELL 0x886a2c00 == 33 [pid = 3746] [id = 337]
22:05:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 104 (0x8b33b000) [pid = 3746] [serial = 944] [outer = (nil)]
22:05:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 105 (0x8b8acc00) [pid = 3746] [serial = 945] [outer = 0x8b33b000]
22:05:15 INFO - PROCESS | 3746 | 1448431515899 Marionette INFO loaded listener.js
22:05:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 106 (0x8bdea000) [pid = 3746] [serial = 946] [outer = 0x8b33b000]
22:05:17 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
22:05:17 INFO - document served over http requires an https
22:05:17 INFO - sub-resource via script-tag using the meta-csp
22:05:17 INFO - delivery method with swap-origin-redirect and when
22:05: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"
22:05:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:05:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:05:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:05:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:05:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:05:17 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
22:05:17 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 1580ms
22:05:17 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
22:05:17 INFO - PROCESS | 3746 | ++DOCSHELL 0x884eac00 == 34 [pid = 3746] [id = 338]
22:05:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 107 (0x88c17800) [pid = 3746] [serial = 947] [outer = (nil)]
22:05:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 108 (0x88c20c00) [pid = 3746] [serial = 948] [outer = 0x88c17800]
22:05:17 INFO - PROCESS | 3746 | 1448431517803 Marionette INFO loaded listener.js
22:05:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 109 (0x8af86400) [pid = 3746] [serial = 949] [outer = 0x88c17800]
22:05:19 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
22:05:19 INFO - document served over http requires an https
22:05:19 INFO - sub-resource via script-tag using the meta-csp
22:05:19 INFO - delivery method with swap-origin-redirect and when
22:05: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"
22:05:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:05:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:05:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:05:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:05:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:05:19 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
22:05:19 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 1849ms
22:05:19 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
22:05:19 INFO - PROCESS | 3746 | ++DOCSHELL 0x88c1d000 == 35 [pid = 3746] [id = 339]
22:05:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 110 (0x8bde9c00) [pid = 3746] [serial = 950] [outer = (nil)]
22:05:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 111 (0x8c28e800) [pid = 3746] [serial = 951] [outer = 0x8bde9c00]
22:05:19 INFO - PROCESS | 3746 | 1448431519629 Marionette INFO loaded listener.js
22:05:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 112 (0x8c29a800) [pid = 3746] [serial = 952] [outer = 0x8bde9c00]
22:05:20 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
22:05:20 INFO - document served over http requires an https
22:05:20 INFO - sub-resource via script-tag using the meta-csp
22:05:20 INFO - delivery method with keep-origin-redirect and when
22:05:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:05:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:05:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:05:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:05:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:05:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:05:20 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
22:05:20 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 1839ms
22:05:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
22:05:21 INFO - PROCESS | 3746 | ++DOCSHELL 0x88067000 == 36 [pid = 3746] [id = 340]
22:05:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 113 (0x8c445800) [pid = 3746] [serial = 953] [outer = (nil)]
22:05:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 114 (0x8c451400) [pid = 3746] [serial = 954] [outer = 0x8c445800]
22:05:21 INFO - PROCESS | 3746 | 1448431521521 Marionette INFO loaded listener.js
22:05:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 115 (0x8cab3800) [pid = 3746] [serial = 955] [outer = 0x8c445800]
22:05:22 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
22:05:22 INFO - document served over http requires an https
22:05:22 INFO - sub-resource via script-tag using the meta-csp
22:05:22 INFO - delivery method with no-redirect and when
22:05:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:05:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:05:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:05:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:05:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:05:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:05:22 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
22:05:22 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 1648ms
22:05:22 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
22:05:22 INFO - PROCESS | 3746 | ++DOCSHELL 0x87eadc00 == 37 [pid = 3746] [id = 341]
22:05:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 116 (0x88062800) [pid = 3746] [serial = 956] [outer = (nil)]
22:05:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 117 (0x8cad4c00) [pid = 3746] [serial = 957] [outer = 0x88062800]
22:05:23 INFO - PROCESS | 3746 | 1448431523040 Marionette INFO loaded listener.js
22:05:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 118 (0x8cf72400) [pid = 3746] [serial = 958] [outer = 0x88062800]
22:05:24 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
22:05:24 INFO - document served over http requires an https
22:05:24 INFO - sub-resource via script-tag using the meta-csp
22:05:24 INFO - delivery method with swap-origin-redirect and when
22:05: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"
22:05:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:05:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:05:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:05:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:05:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:05:24 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
22:05:24 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 1692ms
22:05:24 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
22:05:24 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b68b800 == 38 [pid = 3746] [id = 342]
22:05:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 119 (0x8b68d800) [pid = 3746] [serial = 959] [outer = (nil)]
22:05:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 120 (0x8d638c00) [pid = 3746] [serial = 960] [outer = 0x8b68d800]
22:05:24 INFO - PROCESS | 3746 | 1448431524872 Marionette INFO loaded listener.js
22:05:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 121 (0x8d63e800) [pid = 3746] [serial = 961] [outer = 0x8b68d800]
22:05:25 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
22:05:25 INFO - document served over http requires an https
22:05:25 INFO - sub-resource via xhr-request using the meta-csp
22:05:25 INFO - delivery method with keep-origin-redirect and when
22:05:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:05:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:05:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:05:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:05:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:05:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:05:25 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
22:05:25 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 1640ms
22:05:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
22:05:26 INFO - PROCESS | 3746 | ++DOCSHELL 0x87eafc00 == 39 [pid = 3746] [id = 343]
22:05:26 INFO - PROCESS | 3746 | ++DOMWINDOW == 122 (0x8869a400) [pid = 3746] [serial = 962] [outer = (nil)]
22:05:26 INFO - PROCESS | 3746 | ++DOMWINDOW == 123 (0x8dcc0c00) [pid = 3746] [serial = 963] [outer = 0x8869a400]
22:05:26 INFO - PROCESS | 3746 | 1448431526514 Marionette INFO loaded listener.js
22:05:26 INFO - PROCESS | 3746 | ++DOMWINDOW == 124 (0x8dd46000) [pid = 3746] [serial = 964] [outer = 0x8869a400]
22:05:27 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
22:05:27 INFO - document served over http requires an https
22:05:27 INFO - sub-resource via xhr-request using the meta-csp
22:05:27 INFO - delivery method with no-redirect and when
22:05: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"
22:05:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:05:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:05:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:05:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:05:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:05:27 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
22:05:27 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 1649ms
22:05:27 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
22:05:28 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b68dc00 == 40 [pid = 3746] [id = 344]
22:05:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 125 (0x8dd3f400) [pid = 3746] [serial = 965] [outer = (nil)]
22:05:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 126 (0x8e04d400) [pid = 3746] [serial = 966] [outer = 0x8dd3f400]
22:05:28 INFO - PROCESS | 3746 | 1448431528149 Marionette INFO loaded listener.js
22:05:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 127 (0x8e3edc00) [pid = 3746] [serial = 967] [outer = 0x8dd3f400]
22:05:29 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
22:05:29 INFO - document served over http requires an https
22:05:29 INFO - sub-resource via xhr-request using the meta-csp
22:05:29 INFO - delivery method with swap-origin-redirect and when
22:05: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"
22:05:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:05:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:05:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:05:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:05:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:05:29 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
22:05:29 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 1607ms
22:05:29 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
22:05:29 INFO - PROCESS | 3746 | ++DOCSHELL 0x87eaf800 == 41 [pid = 3746] [id = 345]
22:05:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 128 (0x8c28bc00) [pid = 3746] [serial = 968] [outer = (nil)]
22:05:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 129 (0x8e86e000) [pid = 3746] [serial = 969] [outer = 0x8c28bc00]
22:05:29 INFO - PROCESS | 3746 | 1448431529799 Marionette INFO loaded listener.js
22:05:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 130 (0x8e876800) [pid = 3746] [serial = 970] [outer = 0x8c28bc00]
22:05:30 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
22:05:30 INFO - document served over http requires an https
22:05:30 INFO - sub-resource via xhr-request using the meta-csp
22:05:30 INFO - delivery method with swap-origin-redirect and when
22:05: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"
22:05:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:05:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:05:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:05:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:05:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:05:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:05:30 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
22:05:30 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 1713ms
22:05:30 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
22:05:31 INFO - PROCESS | 3746 | ++DOCSHELL 0x87ead000 == 42 [pid = 3746] [id = 346]
22:05:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 131 (0x8e86bc00) [pid = 3746] [serial = 971] [outer = (nil)]
22:05:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 132 (0x900f1c00) [pid = 3746] [serial = 972] [outer = 0x8e86bc00]
22:05:31 INFO - PROCESS | 3746 | 1448431531489 Marionette INFO loaded listener.js
22:05:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 133 (0x90410c00) [pid = 3746] [serial = 973] [outer = 0x8e86bc00]
22:05:32 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
22:05:32 INFO - document served over http requires an https
22:05:32 INFO - sub-resource via xhr-request using the meta-csp
22:05:32 INFO - delivery method with keep-origin-redirect and when
22:05: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"
22:05:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:05:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:05:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:05:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:05:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:05:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:05:32 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
22:05:32 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 1588ms
22:05:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
22:05:33 INFO - PROCESS | 3746 | ++DOCSHELL 0x900f3400 == 43 [pid = 3746] [id = 347]
22:05:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 134 (0x90789800) [pid = 3746] [serial = 974] [outer = (nil)]
22:05:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 135 (0x9078e000) [pid = 3746] [serial = 975] [outer = 0x90789800]
22:05:33 INFO - PROCESS | 3746 | 1448431533123 Marionette INFO loaded listener.js
22:05:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 136 (0x907dc000) [pid = 3746] [serial = 976] [outer = 0x90789800]
22:05:34 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
22:05:34 INFO - document served over http requires an https
22:05:34 INFO - sub-resource via xhr-request using the meta-csp
22:05:34 INFO - delivery method with no-redirect and when
22:05: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"
22:05:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:05:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:05:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:05:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:05:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:05:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:05:34 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
22:05:34 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 1602ms
22:05:34 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
22:05:34 INFO - PROCESS | 3746 | ++DOCSHELL 0x907ea400 == 44 [pid = 3746] [id = 348]
22:05:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 137 (0x90c45800) [pid = 3746] [serial = 977] [outer = (nil)]
22:05:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x90c49000) [pid = 3746] [serial = 978] [outer = 0x90c45800]
22:05:34 INFO - PROCESS | 3746 | 1448431534850 Marionette INFO loaded listener.js
22:05:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x90c85800) [pid = 3746] [serial = 979] [outer = 0x90c45800]
22:05:36 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
22:05:36 INFO - document served over http requires an https
22:05:36 INFO - sub-resource via xhr-request using the meta-csp
22:05:36 INFO - delivery method with swap-origin-redirect and when
22:05: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"
22:05:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:05:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:05:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:05:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:05:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:05:36 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
22:05:36 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 1891ms
22:05:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
22:05:36 INFO - PROCESS | 3746 | ++DOCSHELL 0x90c47400 == 45 [pid = 3746] [id = 349]
22:05:36 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x90c89400) [pid = 3746] [serial = 980] [outer = (nil)]
22:05:36 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x90e09c00) [pid = 3746] [serial = 981] [outer = 0x90c89400]
22:05:36 INFO - PROCESS | 3746 | 1448431536749 Marionette INFO loaded listener.js
22:05:36 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x90e70c00) [pid = 3746] [serial = 982] [outer = 0x90c89400]
22:05:37 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
22:05:37 INFO - document served over http requires an http
22:05:37 INFO - sub-resource via fetch-request using the meta-referrer
22:05:37 INFO - delivery method with keep-origin-redirect and when
22:05: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"
22:05:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:05:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:05:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:05:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:05:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:05:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:05:37 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
22:05:37 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 1752ms
22:05:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
22:05:38 INFO - PROCESS | 3746 | ++DOCSHELL 0x90e79000 == 46 [pid = 3746] [id = 350]
22:05:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x90e79c00) [pid = 3746] [serial = 983] [outer = (nil)]
22:05:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x91716400) [pid = 3746] [serial = 984] [outer = 0x90e79c00]
22:05:38 INFO - PROCESS | 3746 | 1448431538498 Marionette INFO loaded listener.js
22:05:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x91721800) [pid = 3746] [serial = 985] [outer = 0x90e79c00]
22:05:39 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
22:05:39 INFO - document served over http requires an http
22:05:39 INFO - sub-resource via fetch-request using the meta-referrer
22:05:39 INFO - delivery method with no-redirect and when
22:05:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:05:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:05:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:05:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:05:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:05:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:05:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:05:39 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
22:05:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1738ms
22:05:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
22:05:40 INFO - PROCESS | 3746 | ++DOCSHELL 0x91720800 == 47 [pid = 3746] [id = 351]
22:05:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x91721000) [pid = 3746] [serial = 986] [outer = (nil)]
22:05:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x91735000) [pid = 3746] [serial = 987] [outer = 0x91721000]
22:05:40 INFO - PROCESS | 3746 | 1448431540258 Marionette INFO loaded listener.js
22:05:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x91804c00) [pid = 3746] [serial = 988] [outer = 0x91721000]
22:05:41 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
22:05:41 INFO - document served over http requires an http
22:05:41 INFO - sub-resource via fetch-request using the meta-referrer
22:05:41 INFO - delivery method with swap-origin-redirect and when
22:05:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
22:05:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:05:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:05:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:05:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:05:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:05:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:05:41 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
22:05:41 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 1749ms
22:05:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:05:41 INFO - PROCESS | 3746 | ++DOCSHELL 0x9180e400 == 48 [pid = 3746] [id = 352]
22:05:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x9189a800) [pid = 3746] [serial = 989] [outer = (nil)]
22:05:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x918a1800) [pid = 3746] [serial = 990] [outer = 0x9189a800]
22:05:41 INFO - PROCESS | 3746 | 1448431541983 Marionette INFO loaded listener.js
22:05:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x9236e000) [pid = 3746] [serial = 991] [outer = 0x9189a800]
22:05:42 INFO - PROCESS | 3746 | ++DOCSHELL 0x92375400 == 49 [pid = 3746] [id = 353]
22:05:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x92375800) [pid = 3746] [serial = 992] [outer = (nil)]
22:05:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x92434c00) [pid = 3746] [serial = 993] [outer = 0x92375800]
22:05:43 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
22:05:43 INFO - document served over http requires an http
22:05:43 INFO - sub-resource via iframe-tag using the meta-referrer
22:05:43 INFO - delivery method with keep-origin-redirect and when
22:05: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"
22:05:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:05:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:05:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:05:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:05:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:05:43 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
22:05:43 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 1839ms
22:05:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
22:05:43 INFO - PROCESS | 3746 | ++DOCSHELL 0x87ea9c00 == 50 [pid = 3746] [id = 354]
22:05:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 154 (0x8bde4800) [pid = 3746] [serial = 994] [outer = (nil)]
22:05:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 155 (0x9243bc00) [pid = 3746] [serial = 995] [outer = 0x8bde4800]
22:05:43 INFO - PROCESS | 3746 | 1448431543876 Marionette INFO loaded listener.js
22:05:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 156 (0x926ccc00) [pid = 3746] [serial = 996] [outer = 0x8bde4800]
22:05:44 INFO - PROCESS | 3746 | ++DOCSHELL 0x927e0800 == 51 [pid = 3746] [id = 355]
22:05:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 157 (0x927e0c00) [pid = 3746] [serial = 997] [outer = (nil)]
22:05:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 158 (0x926d8c00) [pid = 3746] [serial = 998] [outer = 0x927e0c00]
22:05:45 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
22:05:45 INFO - document served over http requires an http
22:05:45 INFO - sub-resource via iframe-tag using the meta-referrer
22:05:45 INFO - delivery method with no-redirect and when
22:05: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"
22:05:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:05:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:05:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:05:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:05:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:05:45 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
22:05:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1791ms
22:05:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:05:45 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cad8000 == 52 [pid = 3746] [id = 356]
22:05:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 159 (0x8cf7e800) [pid = 3746] [serial = 999] [outer = (nil)]
22:05:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 160 (0x927e9c00) [pid = 3746] [serial = 1000] [outer = 0x8cf7e800]
22:05:45 INFO - PROCESS | 3746 | 1448431545621 Marionette INFO loaded listener.js
22:05:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 161 (0x945a8000) [pid = 3746] [serial = 1001] [outer = 0x8cf7e800]
22:05:47 INFO - PROCESS | 3746 | --DOCSHELL 0x9839e800 == 51 [pid = 3746] [id = 332]
22:05:47 INFO - PROCESS | 3746 | --DOCSHELL 0x8aee4400 == 50 [pid = 3746] [id = 334]
22:05:49 INFO - PROCESS | 3746 | --DOCSHELL 0x8dd43000 == 49 [pid = 3746] [id = 313]
22:05:49 INFO - PROCESS | 3746 | --DOCSHELL 0x88c1c800 == 48 [pid = 3746] [id = 315]
22:05:49 INFO - PROCESS | 3746 | --DOCSHELL 0x8caae400 == 47 [pid = 3746] [id = 317]
22:05:49 INFO - PROCESS | 3746 | --DOCSHELL 0x884ea800 == 46 [pid = 3746] [id = 318]
22:05:49 INFO - PROCESS | 3746 | --DOCSHELL 0x900ef000 == 45 [pid = 3746] [id = 321]
22:05:49 INFO - PROCESS | 3746 | --DOCSHELL 0x90c7d400 == 44 [pid = 3746] [id = 316]
22:05:49 INFO - PROCESS | 3746 | --DOCSHELL 0x91809800 == 43 [pid = 3746] [id = 325]
22:05:49 INFO - PROCESS | 3746 | --DOCSHELL 0x87eb1800 == 42 [pid = 3746] [id = 331]
22:05:49 INFO - PROCESS | 3746 | --DOCSHELL 0x8dcbc400 == 41 [pid = 3746] [id = 320]
22:05:49 INFO - PROCESS | 3746 | --DOCSHELL 0x92439400 == 40 [pid = 3746] [id = 327]
22:05:49 INFO - PROCESS | 3746 | --DOCSHELL 0x97ed8800 == 39 [pid = 3746] [id = 329]
22:05:49 INFO - PROCESS | 3746 | --DOCSHELL 0x88c14000 == 38 [pid = 3746] [id = 304]
22:05:49 INFO - PROCESS | 3746 | --DOCSHELL 0x92375400 == 37 [pid = 3746] [id = 353]
22:05:49 INFO - PROCESS | 3746 | --DOCSHELL 0x927e0800 == 36 [pid = 3746] [id = 355]
22:05:49 INFO - PROCESS | 3746 | --DOCSHELL 0x8869a800 == 35 [pid = 3746] [id = 306]
22:05:49 INFO - PROCESS | 3746 | --DOCSHELL 0x8c447c00 == 34 [pid = 3746] [id = 312]
22:05:49 INFO - PROCESS | 3746 | --DOCSHELL 0x8aee7400 == 33 [pid = 3746] [id = 311]
22:05:49 INFO - PROCESS | 3746 | --DOCSHELL 0x8869f000 == 32 [pid = 3746] [id = 308]
22:05:49 INFO - PROCESS | 3746 | --DOCSHELL 0x8bdabc00 == 31 [pid = 3746] [id = 310]
22:05:49 INFO - PROCESS | 3746 | --DOCSHELL 0x8c447000 == 30 [pid = 3746] [id = 309]
22:05:49 INFO - PROCESS | 3746 | --DOCSHELL 0x8b684c00 == 29 [pid = 3746] [id = 314]
22:05:49 INFO - PROCESS | 3746 | --DOCSHELL 0x952aa400 == 28 [pid = 3746] [id = 323]
22:05:49 INFO - PROCESS | 3746 | --DOCSHELL 0x926d2000 == 27 [pid = 3746] [id = 319]
22:05:49 INFO - PROCESS | 3746 | --DOMWINDOW == 160 (0x8c291c00) [pid = 3746] [serial = 866] [outer = (nil)] [url = about:blank]
22:05:49 INFO - PROCESS | 3746 | --DOMWINDOW == 159 (0x8cad1c00) [pid = 3746] [serial = 869] [outer = (nil)] [url = about:blank]
22:05:49 INFO - PROCESS | 3746 | --DOMWINDOW == 158 (0x8d632800) [pid = 3746] [serial = 872] [outer = (nil)] [url = about:blank]
22:05:49 INFO - PROCESS | 3746 | --DOMWINDOW == 157 (0x9ac08000) [pid = 3746] [serial = 26] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
22:05:49 INFO - PROCESS | 3746 | --DOMWINDOW == 156 (0x884e5c00) [pid = 3746] [serial = 800] [outer = (nil)] [url = about:blank]
22:05:49 INFO - PROCESS | 3746 | --DOMWINDOW == 155 (0x8b8b2800) [pid = 3746] [serial = 803] [outer = (nil)] [url = about:blank]
22:05:49 INFO - PROCESS | 3746 | --DOMWINDOW == 154 (0x8c447400) [pid = 3746] [serial = 806] [outer = (nil)] [url = about:blank]
22:05:49 INFO - PROCESS | 3746 | --DOMWINDOW == 153 (0x8cad1000) [pid = 3746] [serial = 809] [outer = (nil)] [url = about:blank]
22:05:49 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x8dab3c00) [pid = 3746] [serial = 814] [outer = (nil)] [url = about:blank]
22:05:49 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x8e04e800) [pid = 3746] [serial = 819] [outer = (nil)] [url = about:blank]
22:05:49 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x8e873c00) [pid = 3746] [serial = 824] [outer = (nil)] [url = about:blank]
22:05:49 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x900f1800) [pid = 3746] [serial = 827] [outer = (nil)] [url = about:blank]
22:05:49 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x9078d800) [pid = 3746] [serial = 830] [outer = (nil)] [url = about:blank]
22:05:49 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x92376800) [pid = 3746] [serial = 842] [outer = (nil)] [url = about:blank]
22:05:49 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x926cdc00) [pid = 3746] [serial = 845] [outer = (nil)] [url = about:blank]
22:05:49 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x8e86b000) [pid = 3746] [serial = 848] [outer = (nil)] [url = about:blank]
22:05:49 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x8af8d800) [pid = 3746] [serial = 861] [outer = (nil)] [url = about:blank]
22:05:49 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x8b68b400) [pid = 3746] [serial = 856] [outer = (nil)] [url = about:blank]
22:05:49 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x8bdec000) [pid = 3746] [serial = 851] [outer = (nil)] [url = about:blank]
22:05:50 INFO - PROCESS | 3746 | ++DOCSHELL 0x884e5800 == 28 [pid = 3746] [id = 357]
22:05:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x884e5c00) [pid = 3746] [serial = 1002] [outer = (nil)]
22:05:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x884e6000) [pid = 3746] [serial = 1003] [outer = 0x884e5c00]
22:05:50 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
22:05:50 INFO - document served over http requires an http
22:05:50 INFO - sub-resource via iframe-tag using the meta-referrer
22:05:50 INFO - delivery method with swap-origin-redirect and when
22:05: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-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
22:05:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:05:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:05:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:05:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:05:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:05:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:05:50 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
22:05:50 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 5562ms
22:05:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
22:05:51 INFO - PROCESS | 3746 | ++DOCSHELL 0x886a8000 == 29 [pid = 3746] [id = 358]
22:05:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x886a8400) [pid = 3746] [serial = 1004] [outer = (nil)]
22:05:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x88c14800) [pid = 3746] [serial = 1005] [outer = 0x886a8400]
22:05:51 INFO - PROCESS | 3746 | 1448431551105 Marionette INFO loaded listener.js
22:05:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x8aee4000) [pid = 3746] [serial = 1006] [outer = 0x886a8400]
22:05:52 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
22:05:52 INFO - document served over http requires an http
22:05:52 INFO - sub-resource via script-tag using the meta-referrer
22:05:52 INFO - delivery method with keep-origin-redirect and when
22:05: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"
22:05:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:05:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:05:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:05:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:05:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:05:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:05:52 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
22:05:52 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 1490ms
22:05:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
22:05:52 INFO - PROCESS | 3746 | ++DOCSHELL 0x87eb5000 == 30 [pid = 3746] [id = 359]
22:05:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x8b0dec00) [pid = 3746] [serial = 1007] [outer = (nil)]
22:05:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x8b0e5800) [pid = 3746] [serial = 1008] [outer = 0x8b0dec00]
22:05:52 INFO - PROCESS | 3746 | 1448431552565 Marionette INFO loaded listener.js
22:05:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x8b341c00) [pid = 3746] [serial = 1009] [outer = 0x8b0dec00]
22:05:53 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
22:05:53 INFO - document served over http requires an http
22:05:53 INFO - sub-resource via script-tag using the meta-referrer
22:05:53 INFO - delivery method with no-redirect and when
22:05: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"
22:05:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:05:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:05:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:05:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:05:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:05:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:05:53 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
22:05:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1449ms
22:05:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x90c7dc00) [pid = 3746] [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]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x8e059c00) [pid = 3746] [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]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x927ed000) [pid = 3746] [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]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x95e06800) [pid = 3746] [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]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x97b94800) [pid = 3746] [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]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x8aeebc00) [pid = 3746] [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]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x951de800) [pid = 3746] [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]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x9180bc00) [pid = 3746] [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]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x90e76000) [pid = 3746] [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]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x926d2400) [pid = 3746] [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]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x97edc000) [pid = 3746] [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]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x945a4c00) [pid = 3746] [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]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x8dd48400) [pid = 3746] [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]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 136 (0x8c44b800) [pid = 3746] [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]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 135 (0x8b688c00) [pid = 3746] [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]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 134 (0x8af81000) [pid = 3746] [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]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 133 (0x884e0000) [pid = 3746] [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]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 132 (0x8b68fc00) [pid = 3746] [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]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 131 (0x8aee4c00) [pid = 3746] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 130 (0x95e02800) [pid = 3746] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 129 (0x884ebc00) [pid = 3746] [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]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 128 (0x97b91000) [pid = 3746] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 127 (0x8b33b000) [pid = 3746] [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]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 126 (0x98083800) [pid = 3746] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 125 (0x9839ec00) [pid = 3746] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431504853]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 124 (0x97ed2800) [pid = 3746] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 123 (0x97b37800) [pid = 3746] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431495811]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 122 (0x8af84c00) [pid = 3746] [serial = 939] [outer = (nil)] [url = about:blank]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 121 (0x952b1000) [pid = 3746] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 120 (0x9455d800) [pid = 3746] [serial = 901] [outer = (nil)] [url = about:blank]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 119 (0x95e10400) [pid = 3746] [serial = 909] [outer = (nil)] [url = about:blank]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 118 (0x97b9a800) [pid = 3746] [serial = 919] [outer = (nil)] [url = about:blank]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 117 (0x92369400) [pid = 3746] [serial = 895] [outer = (nil)] [url = about:blank]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 116 (0x98084800) [pid = 3746] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 115 (0x91718400) [pid = 3746] [serial = 892] [outer = (nil)] [url = about:blank]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 114 (0x98076c00) [pid = 3746] [serial = 924] [outer = (nil)] [url = about:blank]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 113 (0x8aee6400) [pid = 3746] [serial = 929] [outer = (nil)] [url = about:blank]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 112 (0x97a17800) [pid = 3746] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431495811]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 111 (0x88c15400) [pid = 3746] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 110 (0x8e8e7400) [pid = 3746] [serial = 883] [outer = (nil)] [url = about:blank]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 109 (0x90c86800) [pid = 3746] [serial = 889] [outer = (nil)] [url = about:blank]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 108 (0x8869e400) [pid = 3746] [serial = 934] [outer = (nil)] [url = about:blank]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 107 (0x8dd4e400) [pid = 3746] [serial = 880] [outer = (nil)] [url = about:blank]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 106 (0x8cab6000) [pid = 3746] [serial = 877] [outer = (nil)] [url = about:blank]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 105 (0x97ed2c00) [pid = 3746] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 104 (0x97b90000) [pid = 3746] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 103 (0x951de000) [pid = 3746] [serial = 904] [outer = (nil)] [url = about:blank]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 102 (0x8b0e1800) [pid = 3746] [serial = 874] [outer = (nil)] [url = about:blank]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 101 (0x927e1000) [pid = 3746] [serial = 898] [outer = (nil)] [url = about:blank]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 100 (0x97b70800) [pid = 3746] [serial = 914] [outer = (nil)] [url = about:blank]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 99 (0x9839bc00) [pid = 3746] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431504853]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 98 (0x90419400) [pid = 3746] [serial = 886] [outer = (nil)] [url = about:blank]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 97 (0x8b8ac800) [pid = 3746] [serial = 942] [outer = (nil)] [url = about:blank]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 96 (0x8b8acc00) [pid = 3746] [serial = 945] [outer = (nil)] [url = about:blank]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 95 (0x8b683400) [pid = 3746] [serial = 875] [outer = (nil)] [url = about:blank]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 94 (0x8dab7c00) [pid = 3746] [serial = 878] [outer = (nil)] [url = about:blank]
22:05:55 INFO - PROCESS | 3746 | --DOMWINDOW == 93 (0x8e3e9c00) [pid = 3746] [serial = 881] [outer = (nil)] [url = about:blank]
22:05:55 INFO - PROCESS | 3746 | ++DOCSHELL 0x87eacc00 == 31 [pid = 3746] [id = 360]
22:05:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 94 (0x87eb4400) [pid = 3746] [serial = 1010] [outer = (nil)]
22:05:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 95 (0x88c18c00) [pid = 3746] [serial = 1011] [outer = 0x87eb4400]
22:05:55 INFO - PROCESS | 3746 | 1448431555408 Marionette INFO loaded listener.js
22:05:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 96 (0x8b8b2800) [pid = 3746] [serial = 1012] [outer = 0x87eb4400]
22:05:56 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
22:05:56 INFO - document served over http requires an http
22:05:56 INFO - sub-resource via script-tag using the meta-referrer
22:05:56 INFO - delivery method with swap-origin-redirect and when
22:05:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
22:05:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:05:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:05:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:05:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:05:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:05:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:05:56 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
22:05:56 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 2606ms
22:05:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
22:05:56 INFO - PROCESS | 3746 | ++DOCSHELL 0x88c1a400 == 32 [pid = 3746] [id = 361]
22:05:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 97 (0x8bdaa800) [pid = 3746] [serial = 1013] [outer = (nil)]
22:05:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 98 (0x8bdb1800) [pid = 3746] [serial = 1014] [outer = 0x8bdaa800]
22:05:56 INFO - PROCESS | 3746 | 1448431556521 Marionette INFO loaded listener.js
22:05:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 99 (0x8bdf3000) [pid = 3746] [serial = 1015] [outer = 0x8bdaa800]
22:05:57 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
22:05:57 INFO - document served over http requires an http
22:05:57 INFO - sub-resource via xhr-request using the meta-referrer
22:05:57 INFO - delivery method with keep-origin-redirect and when
22:05:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:05:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:05:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:05:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:05:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:05:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:05:57 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
22:05:57 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 1533ms
22:05:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
22:05:58 INFO - PROCESS | 3746 | ++DOCSHELL 0x87eb1400 == 33 [pid = 3746] [id = 362]
22:05:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 100 (0x88c15000) [pid = 3746] [serial = 1016] [outer = (nil)]
22:05:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 101 (0x8af8d400) [pid = 3746] [serial = 1017] [outer = 0x88c15000]
22:05:58 INFO - PROCESS | 3746 | 1448431558420 Marionette INFO loaded listener.js
22:05:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 102 (0x8b684800) [pid = 3746] [serial = 1018] [outer = 0x88c15000]
22:05: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
22:05:59 INFO - document served over http requires an http
22:05:59 INFO - sub-resource via xhr-request using the meta-referrer
22:05:59 INFO - delivery method with no-redirect and when
22:05:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:05:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:05:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:05:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:05:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:05:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:05: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
22:05: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 1742ms
22:05: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
22:06:00 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c28f800 == 34 [pid = 3746] [id = 363]
22:06:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 103 (0x8c28fc00) [pid = 3746] [serial = 1019] [outer = (nil)]
22:06:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 104 (0x8c2cb000) [pid = 3746] [serial = 1020] [outer = 0x8c28fc00]
22:06:00 INFO - PROCESS | 3746 | 1448431560147 Marionette INFO loaded listener.js
22:06:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 105 (0x8c444000) [pid = 3746] [serial = 1021] [outer = 0x8c28fc00]
22:06: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
22:06:01 INFO - document served over http requires an http
22:06:01 INFO - sub-resource via xhr-request using the meta-referrer
22:06:01 INFO - delivery method with swap-origin-redirect and when
22:06:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
22:06:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:06:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:06:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:06:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:06:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:06:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:06: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
22:06: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 1601ms
22:06: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
22:06:01 INFO - PROCESS | 3746 | ++DOCSHELL 0x88062400 == 35 [pid = 3746] [id = 364]
22:06:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 106 (0x8cab1400) [pid = 3746] [serial = 1022] [outer = (nil)]
22:06:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 107 (0x8cacc800) [pid = 3746] [serial = 1023] [outer = 0x8cab1400]
22:06:01 INFO - PROCESS | 3746 | 1448431561675 Marionette INFO loaded listener.js
22:06:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 108 (0x8cad8800) [pid = 3746] [serial = 1024] [outer = 0x8cab1400]
22:06:03 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
22:06:03 INFO - document served over http requires an https
22:06:03 INFO - sub-resource via fetch-request using the meta-referrer
22:06:03 INFO - delivery method with keep-origin-redirect and when
22:06:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:06:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:06:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:06:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:06:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:06:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:06:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:06:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:06:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:06:03 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
22:06:03 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 1938ms
22:06:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
22:06:03 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cf75400 == 36 [pid = 3746] [id = 365]
22:06:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 109 (0x8cf77400) [pid = 3746] [serial = 1025] [outer = (nil)]
22:06:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 110 (0x8cf7e400) [pid = 3746] [serial = 1026] [outer = 0x8cf77400]
22:06:03 INFO - PROCESS | 3746 | 1448431563687 Marionette INFO loaded listener.js
22:06:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 111 (0x8d63d400) [pid = 3746] [serial = 1027] [outer = 0x8cf77400]
22:06:04 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
22:06:04 INFO - document served over http requires an https
22:06:04 INFO - sub-resource via fetch-request using the meta-referrer
22:06:04 INFO - delivery method with no-redirect and when
22:06: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"
22:06:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:06:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:06:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:06:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:06:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:06:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:06:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:06:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:06:04 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
22:06:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1693ms
22:06:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
22:06:05 INFO - PROCESS | 3746 | ++DOCSHELL 0x8dabf800 == 37 [pid = 3746] [id = 366]
22:06:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 112 (0x8dabfc00) [pid = 3746] [serial = 1028] [outer = (nil)]
22:06:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 113 (0x8dcb6400) [pid = 3746] [serial = 1029] [outer = 0x8dabfc00]
22:06:05 INFO - PROCESS | 3746 | 1448431565530 Marionette INFO loaded listener.js
22:06:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 114 (0x8dcbd000) [pid = 3746] [serial = 1030] [outer = 0x8dabfc00]
22:06:07 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
22:06:07 INFO - document served over http requires an https
22:06:07 INFO - sub-resource via fetch-request using the meta-referrer
22:06:07 INFO - delivery method with swap-origin-redirect and when
22:06: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"
22:06:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:06:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:06:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:06:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:06:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:06:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:06:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:06:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:06:07 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
22:06:07 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 2250ms
22:06:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:06:07 INFO - PROCESS | 3746 | ++DOCSHELL 0x8869e800 == 38 [pid = 3746] [id = 367]
22:06:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 115 (0x88c13c00) [pid = 3746] [serial = 1031] [outer = (nil)]
22:06:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 116 (0x8dd4e000) [pid = 3746] [serial = 1032] [outer = 0x88c13c00]
22:06:07 INFO - PROCESS | 3746 | 1448431567591 Marionette INFO loaded listener.js
22:06:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 117 (0x8e052000) [pid = 3746] [serial = 1033] [outer = 0x88c13c00]
22:06:08 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e3ed800 == 39 [pid = 3746] [id = 368]
22:06:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 118 (0x8e3ee400) [pid = 3746] [serial = 1034] [outer = (nil)]
22:06:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 119 (0x8e3ec000) [pid = 3746] [serial = 1035] [outer = 0x8e3ee400]
22:06:08 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
22:06:08 INFO - document served over http requires an https
22:06:08 INFO - sub-resource via iframe-tag using the meta-referrer
22:06:08 INFO - delivery method with keep-origin-redirect and when
22:06:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:06:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:06:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:06:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:06:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:06:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:06:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:06:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:06:08 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
22:06:08 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 1738ms
22:06:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
22:06:09 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e3f2800 == 40 [pid = 3746] [id = 369]
22:06:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 120 (0x8e3f3800) [pid = 3746] [serial = 1036] [outer = (nil)]
22:06:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 121 (0x8e86e800) [pid = 3746] [serial = 1037] [outer = 0x8e3f3800]
22:06:09 INFO - PROCESS | 3746 | 1448431569480 Marionette INFO loaded listener.js
22:06:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 122 (0x8e8ec800) [pid = 3746] [serial = 1038] [outer = 0x8e3f3800]
22:06:10 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e8f3c00 == 41 [pid = 3746] [id = 370]
22:06:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 123 (0x8e8f4000) [pid = 3746] [serial = 1039] [outer = (nil)]
22:06:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 124 (0x8e8f2400) [pid = 3746] [serial = 1040] [outer = 0x8e8f4000]
22:06:10 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
22:06:10 INFO - document served over http requires an https
22:06:10 INFO - sub-resource via iframe-tag using the meta-referrer
22:06:10 INFO - delivery method with no-redirect and when
22:06:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:06:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:06:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:06:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:06:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:06:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:06:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:06:10 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
22:06:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1907ms
22:06:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:06:11 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b8a9000 == 42 [pid = 3746] [id = 371]
22:06:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 125 (0x8dab8c00) [pid = 3746] [serial = 1041] [outer = (nil)]
22:06:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 126 (0x900f5400) [pid = 3746] [serial = 1042] [outer = 0x8dab8c00]
22:06:11 INFO - PROCESS | 3746 | 1448431571354 Marionette INFO loaded listener.js
22:06:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 127 (0x9040d000) [pid = 3746] [serial = 1043] [outer = 0x8dab8c00]
22:06:12 INFO - PROCESS | 3746 | ++DOCSHELL 0x9078e800 == 43 [pid = 3746] [id = 372]
22:06:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 128 (0x9078ec00) [pid = 3746] [serial = 1044] [outer = (nil)]
22:06:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 129 (0x90419c00) [pid = 3746] [serial = 1045] [outer = 0x9078ec00]
22:06:12 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
22:06:12 INFO - document served over http requires an https
22:06:12 INFO - sub-resource via iframe-tag using the meta-referrer
22:06:12 INFO - delivery method with swap-origin-redirect and when
22:06: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"
22:06:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:06:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:06:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:06:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:06:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:06:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:06:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:06:12 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
22:06:12 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 1946ms
22:06:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
22:06:13 INFO - PROCESS | 3746 | ++DOCSHELL 0x90793c00 == 44 [pid = 3746] [id = 373]
22:06:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 130 (0x90795400) [pid = 3746] [serial = 1046] [outer = (nil)]
22:06:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 131 (0x907dfc00) [pid = 3746] [serial = 1047] [outer = 0x90795400]
22:06:13 INFO - PROCESS | 3746 | 1448431573299 Marionette INFO loaded listener.js
22:06:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 132 (0x90c3e400) [pid = 3746] [serial = 1048] [outer = 0x90795400]
22:06:14 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
22:06:14 INFO - document served over http requires an https
22:06:14 INFO - sub-resource via script-tag using the meta-referrer
22:06:14 INFO - delivery method with keep-origin-redirect and when
22:06: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"
22:06:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:06:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:06:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:06:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:06:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:06:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:06:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:06:14 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
22:06:14 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 1744ms
22:06:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
22:06:14 INFO - PROCESS | 3746 | ++DOCSHELL 0x907de000 == 45 [pid = 3746] [id = 374]
22:06:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 133 (0x90c4bc00) [pid = 3746] [serial = 1049] [outer = (nil)]
22:06:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 134 (0x90c81c00) [pid = 3746] [serial = 1050] [outer = 0x90c4bc00]
22:06:15 INFO - PROCESS | 3746 | 1448431575075 Marionette INFO loaded listener.js
22:06:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 135 (0x90c8b000) [pid = 3746] [serial = 1051] [outer = 0x90c4bc00]
22:06:16 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
22:06:16 INFO - document served over http requires an https
22:06:16 INFO - sub-resource via script-tag using the meta-referrer
22:06:16 INFO - delivery method with no-redirect and when
22:06:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:06:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:06:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:06:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:06:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:06:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:06:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:06:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:06:16 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
22:06:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1733ms
22:06:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
22:06:16 INFO - PROCESS | 3746 | ++DOCSHELL 0x8806b400 == 46 [pid = 3746] [id = 375]
22:06:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 136 (0x90e7a800) [pid = 3746] [serial = 1052] [outer = (nil)]
22:06:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 137 (0x91719800) [pid = 3746] [serial = 1053] [outer = 0x90e7a800]
22:06:16 INFO - PROCESS | 3746 | 1448431576885 Marionette INFO loaded listener.js
22:06:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x91737800) [pid = 3746] [serial = 1054] [outer = 0x90e7a800]
22:06:18 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
22:06:18 INFO - document served over http requires an https
22:06:18 INFO - sub-resource via script-tag using the meta-referrer
22:06:18 INFO - delivery method with swap-origin-redirect and when
22:06:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:06:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:06:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:06:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:06:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:06:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:06:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:06:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:06:18 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
22:06:18 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 1838ms
22:06:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
22:06:18 INFO - PROCESS | 3746 | ++DOCSHELL 0x9189ac00 == 47 [pid = 3746] [id = 376]
22:06:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x9189e800) [pid = 3746] [serial = 1055] [outer = (nil)]
22:06:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x918a8400) [pid = 3746] [serial = 1056] [outer = 0x9189e800]
22:06:18 INFO - PROCESS | 3746 | 1448431578673 Marionette INFO loaded listener.js
22:06:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x92375c00) [pid = 3746] [serial = 1057] [outer = 0x9189e800]
22:06:19 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
22:06:19 INFO - document served over http requires an https
22:06:19 INFO - sub-resource via xhr-request using the meta-referrer
22:06:19 INFO - delivery method with keep-origin-redirect and when
22:06: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"
22:06:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:06:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:06:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:06:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:06:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:06:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:06:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:06:19 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
22:06:19 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 1733ms
22:06:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
22:06:20 INFO - PROCESS | 3746 | ++DOCSHELL 0x9236d400 == 48 [pid = 3746] [id = 377]
22:06:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x92436400) [pid = 3746] [serial = 1058] [outer = (nil)]
22:06:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x926d2000) [pid = 3746] [serial = 1059] [outer = 0x92436400]
22:06:20 INFO - PROCESS | 3746 | 1448431580548 Marionette INFO loaded listener.js
22:06:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x927ec400) [pid = 3746] [serial = 1060] [outer = 0x92436400]
22:06:21 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
22:06:21 INFO - document served over http requires an https
22:06:21 INFO - sub-resource via xhr-request using the meta-referrer
22:06:21 INFO - delivery method with no-redirect and when
22:06: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"
22:06:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:06:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:06:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:06:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:06:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:06:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:06:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:06:21 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
22:06:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1695ms
22:06:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
22:06:21 INFO - PROCESS | 3746 | ++DOCSHELL 0x927ea000 == 49 [pid = 3746] [id = 378]
22:06:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x9455d800) [pid = 3746] [serial = 1061] [outer = (nil)]
22:06:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x945a8400) [pid = 3746] [serial = 1062] [outer = 0x9455d800]
22:06:22 INFO - PROCESS | 3746 | 1448431582044 Marionette INFO loaded listener.js
22:06:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x951d6800) [pid = 3746] [serial = 1063] [outer = 0x9455d800]
22:06:23 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
22:06:23 INFO - document served over http requires an https
22:06:23 INFO - sub-resource via xhr-request using the meta-referrer
22:06:23 INFO - delivery method with swap-origin-redirect and when
22:06:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:06:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:06:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:06:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:06:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:06:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:06:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:06:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:06:23 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
22:06:23 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 1635ms
22:06:23 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
22:06:24 INFO - PROCESS | 3746 | ++DOCSHELL 0x884e2000 == 50 [pid = 3746] [id = 379]
22:06:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x884e2400) [pid = 3746] [serial = 1064] [outer = (nil)]
22:06:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x95250c00) [pid = 3746] [serial = 1065] [outer = 0x884e2400]
22:06:25 INFO - PROCESS | 3746 | 1448431585049 Marionette INFO loaded listener.js
22:06:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x952a9800) [pid = 3746] [serial = 1066] [outer = 0x884e2400]
22:06:26 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
22:06:26 INFO - document served over http requires an http
22:06:26 INFO - sub-resource via fetch-request using the meta-referrer
22:06:26 INFO - delivery method with keep-origin-redirect and when
22:06:26 INFO - the target request is same-origin.
22:06:26 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 2932ms
22:06:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
22:06:26 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bdedc00 == 51 [pid = 3746] [id = 380]
22:06:26 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x8cad9c00) [pid = 3746] [serial = 1067] [outer = (nil)]
22:06:26 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x8cf7bc00) [pid = 3746] [serial = 1068] [outer = 0x8cad9c00]
22:06:26 INFO - PROCESS | 3746 | 1448431586725 Marionette INFO loaded listener.js
22:06:26 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x8dd43400) [pid = 3746] [serial = 1069] [outer = 0x8cad9c00]
22:06:27 INFO - PROCESS | 3746 | --DOCSHELL 0x884e5800 == 50 [pid = 3746] [id = 357]
22:06:29 INFO - PROCESS | 3746 | --DOCSHELL 0x87eafc00 == 49 [pid = 3746] [id = 343]
22:06:29 INFO - PROCESS | 3746 | --DOCSHELL 0x8b68f400 == 48 [pid = 3746] [id = 336]
22:06:29 INFO - PROCESS | 3746 | --DOCSHELL 0x87eaf800 == 47 [pid = 3746] [id = 345]
22:06:29 INFO - PROCESS | 3746 | --DOCSHELL 0x900f3400 == 46 [pid = 3746] [id = 347]
22:06:29 INFO - PROCESS | 3746 | --DOCSHELL 0x907ea400 == 45 [pid = 3746] [id = 348]
22:06:29 INFO - PROCESS | 3746 | --DOCSHELL 0x90c47400 == 44 [pid = 3746] [id = 349]
22:06:29 INFO - PROCESS | 3746 | --DOCSHELL 0x90e79000 == 43 [pid = 3746] [id = 350]
22:06:29 INFO - PROCESS | 3746 | --DOCSHELL 0x91720800 == 42 [pid = 3746] [id = 351]
22:06:29 INFO - PROCESS | 3746 | --DOCSHELL 0x8e3ed800 == 41 [pid = 3746] [id = 368]
22:06:29 INFO - PROCESS | 3746 | --DOCSHELL 0x88067000 == 40 [pid = 3746] [id = 340]
22:06:29 INFO - PROCESS | 3746 | --DOCSHELL 0x8e8f3c00 == 39 [pid = 3746] [id = 370]
22:06:29 INFO - PROCESS | 3746 | --DOCSHELL 0x87ead000 == 38 [pid = 3746] [id = 346]
22:06:29 INFO - PROCESS | 3746 | --DOCSHELL 0x87ea9c00 == 37 [pid = 3746] [id = 354]
22:06:29 INFO - PROCESS | 3746 | --DOCSHELL 0x9078e800 == 36 [pid = 3746] [id = 372]
22:06:29 INFO - PROCESS | 3746 | --DOCSHELL 0x9180e400 == 35 [pid = 3746] [id = 352]
22:06:29 INFO - PROCESS | 3746 | --DOCSHELL 0x8cad8000 == 34 [pid = 3746] [id = 356]
22:06:29 INFO - PROCESS | 3746 | --DOCSHELL 0x87ea8800 == 33 [pid = 3746] [id = 335]
22:06:29 INFO - PROCESS | 3746 | --DOCSHELL 0x8b68b800 == 32 [pid = 3746] [id = 342]
22:06:29 INFO - PROCESS | 3746 | --DOCSHELL 0x8b68dc00 == 31 [pid = 3746] [id = 344]
22:06:29 INFO - PROCESS | 3746 | --DOCSHELL 0x884eb400 == 30 [pid = 3746] [id = 333]
22:06:29 INFO - PROCESS | 3746 | --DOCSHELL 0x87eadc00 == 29 [pid = 3746] [id = 341]
22:06:29 INFO - PROCESS | 3746 | --DOCSHELL 0x88c1d000 == 28 [pid = 3746] [id = 339]
22:06:29 INFO - PROCESS | 3746 | --DOCSHELL 0x884eac00 == 27 [pid = 3746] [id = 338]
22:06:29 INFO - PROCESS | 3746 | --DOCSHELL 0x886a2c00 == 26 [pid = 3746] [id = 337]
22:06:29 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x90e0a800) [pid = 3746] [serial = 890] [outer = (nil)] [url = about:blank]
22:06:29 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x900fb400) [pid = 3746] [serial = 884] [outer = (nil)] [url = about:blank]
22:06:29 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x97b7c800) [pid = 3746] [serial = 915] [outer = (nil)] [url = about:blank]
22:06:29 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x980fc800) [pid = 3746] [serial = 930] [outer = (nil)] [url = about:blank]
22:06:29 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x8b0e3800) [pid = 3746] [serial = 940] [outer = (nil)] [url = about:blank]
22:06:29 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x927e7800) [pid = 3746] [serial = 899] [outer = (nil)] [url = about:blank]
22:06:29 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x952a5000) [pid = 3746] [serial = 905] [outer = (nil)] [url = about:blank]
22:06:29 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x92439800) [pid = 3746] [serial = 896] [outer = (nil)] [url = about:blank]
22:06:29 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x886a8c00) [pid = 3746] [serial = 935] [outer = (nil)] [url = about:blank]
22:06:29 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x97a13400) [pid = 3746] [serial = 910] [outer = (nil)] [url = about:blank]
22:06:29 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x945ac400) [pid = 3746] [serial = 902] [outer = (nil)] [url = about:blank]
22:06:29 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x97deac00) [pid = 3746] [serial = 920] [outer = (nil)] [url = about:blank]
22:06:29 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x9172dc00) [pid = 3746] [serial = 893] [outer = (nil)] [url = about:blank]
22:06:29 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x8bda7000) [pid = 3746] [serial = 943] [outer = (nil)] [url = about:blank]
22:06:29 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x907e1400) [pid = 3746] [serial = 887] [outer = (nil)] [url = about:blank]
22:06:29 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x9807c000) [pid = 3746] [serial = 925] [outer = (nil)] [url = about:blank]
22:06:29 INFO - PROCESS | 3746 | --DOMWINDOW == 136 (0x8bdea000) [pid = 3746] [serial = 946] [outer = (nil)] [url = about:blank]
22:06: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
22:06:30 INFO - document served over http requires an http
22:06:30 INFO - sub-resource via fetch-request using the meta-referrer
22:06:30 INFO - delivery method with no-redirect and when
22:06:30 INFO - the target request is same-origin.
22:06: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 3992ms
22:06: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
22:06:30 INFO - PROCESS | 3746 | ++DOCSHELL 0x884e3000 == 27 [pid = 3746] [id = 381]
22:06:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 137 (0x8869a800) [pid = 3746] [serial = 1070] [outer = (nil)]
22:06:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x886a3000) [pid = 3746] [serial = 1071] [outer = 0x8869a800]
22:06:30 INFO - PROCESS | 3746 | 1448431590573 Marionette INFO loaded listener.js
22:06:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x88c16c00) [pid = 3746] [serial = 1072] [outer = 0x8869a800]
22:06:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:06:31 INFO - document served over http requires an http
22:06:31 INFO - sub-resource via fetch-request using the meta-referrer
22:06:31 INFO - delivery method with swap-origin-redirect and when
22:06:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:06:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:06:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:06:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:06:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:06:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:06:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:06:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:06:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:06:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:06:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1338ms
22:06:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
22:06:31 INFO - PROCESS | 3746 | ++DOCSHELL 0x87eab400 == 28 [pid = 3746] [id = 382]
22:06:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x8aeee800) [pid = 3746] [serial = 1073] [outer = (nil)]
22:06:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x8af84000) [pid = 3746] [serial = 1074] [outer = 0x8aeee800]
22:06:31 INFO - PROCESS | 3746 | 1448431591950 Marionette INFO loaded listener.js
22:06:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x8b0e1400) [pid = 3746] [serial = 1075] [outer = 0x8aeee800]
22:06:32 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b682800 == 29 [pid = 3746] [id = 383]
22:06:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x8b683c00) [pid = 3746] [serial = 1076] [outer = (nil)]
22:06:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x8b33b000) [pid = 3746] [serial = 1077] [outer = 0x8b683c00]
22:06:33 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
22:06:33 INFO - document served over http requires an http
22:06:33 INFO - sub-resource via iframe-tag using the meta-referrer
22:06:33 INFO - delivery method with keep-origin-redirect and when
22:06:33 INFO - the target request is same-origin.
22:06:33 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 1587ms
22:06:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
22:06:33 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aee7c00 == 30 [pid = 3746] [id = 384]
22:06:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x8af85400) [pid = 3746] [serial = 1078] [outer = (nil)]
22:06:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x8b8a7c00) [pid = 3746] [serial = 1079] [outer = 0x8af85400]
22:06:33 INFO - PROCESS | 3746 | 1448431593505 Marionette INFO loaded listener.js
22:06:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x8bda6000) [pid = 3746] [serial = 1080] [outer = 0x8af85400]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x8869a400) [pid = 3746] [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]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x90c89400) [pid = 3746] [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]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x8e86bc00) [pid = 3746] [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]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x8b68d800) [pid = 3746] [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]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x90e79c00) [pid = 3746] [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]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x90789800) [pid = 3746] [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]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x8c28bc00) [pid = 3746] [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]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x9189a800) [pid = 3746] [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]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x8dd3f400) [pid = 3746] [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]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x91721000) [pid = 3746] [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]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 136 (0x90c45800) [pid = 3746] [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]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 135 (0x8bde4800) [pid = 3746] [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]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 134 (0x8b0dec00) [pid = 3746] [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]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 133 (0x92375800) [pid = 3746] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 132 (0x927e0c00) [pid = 3746] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431544664]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 131 (0x88c17800) [pid = 3746] [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]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 130 (0x8bdaa800) [pid = 3746] [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]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 129 (0x8cf7e800) [pid = 3746] [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]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 128 (0x886a8400) [pid = 3746] [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]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 127 (0x87eb4400) [pid = 3746] [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]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 126 (0x8c445800) [pid = 3746] [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]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 125 (0x884e5c00) [pid = 3746] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 124 (0x88062800) [pid = 3746] [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]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 123 (0x8bde9c00) [pid = 3746] [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]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 122 (0x8dcc0c00) [pid = 3746] [serial = 963] [outer = (nil)] [url = about:blank]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 121 (0x90e09c00) [pid = 3746] [serial = 981] [outer = (nil)] [url = about:blank]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 120 (0x8d638c00) [pid = 3746] [serial = 960] [outer = (nil)] [url = about:blank]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 119 (0x8c451400) [pid = 3746] [serial = 954] [outer = (nil)] [url = about:blank]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 118 (0x88c20c00) [pid = 3746] [serial = 948] [outer = (nil)] [url = about:blank]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 117 (0x91716400) [pid = 3746] [serial = 984] [outer = (nil)] [url = about:blank]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 116 (0x8c28e800) [pid = 3746] [serial = 951] [outer = (nil)] [url = about:blank]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 115 (0x884e6000) [pid = 3746] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 114 (0x918a1800) [pid = 3746] [serial = 990] [outer = (nil)] [url = about:blank]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 113 (0x8cad4c00) [pid = 3746] [serial = 957] [outer = (nil)] [url = about:blank]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 112 (0x8e86e000) [pid = 3746] [serial = 969] [outer = (nil)] [url = about:blank]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 111 (0x88c14800) [pid = 3746] [serial = 1005] [outer = (nil)] [url = about:blank]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 110 (0x926d8c00) [pid = 3746] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431544664]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 109 (0x92434c00) [pid = 3746] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 108 (0x927e9c00) [pid = 3746] [serial = 1000] [outer = (nil)] [url = about:blank]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 107 (0x8e04d400) [pid = 3746] [serial = 966] [outer = (nil)] [url = about:blank]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 106 (0x88c18c00) [pid = 3746] [serial = 1011] [outer = (nil)] [url = about:blank]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 105 (0x91735000) [pid = 3746] [serial = 987] [outer = (nil)] [url = about:blank]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 104 (0x900f1c00) [pid = 3746] [serial = 972] [outer = (nil)] [url = about:blank]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 103 (0x8b0e5800) [pid = 3746] [serial = 1008] [outer = (nil)] [url = about:blank]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 102 (0x90c49000) [pid = 3746] [serial = 978] [outer = (nil)] [url = about:blank]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 101 (0x9078e000) [pid = 3746] [serial = 975] [outer = (nil)] [url = about:blank]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 100 (0x9243bc00) [pid = 3746] [serial = 995] [outer = (nil)] [url = about:blank]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 99 (0x8bdb1800) [pid = 3746] [serial = 1014] [outer = (nil)] [url = about:blank]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 98 (0x90410c00) [pid = 3746] [serial = 973] [outer = (nil)] [url = about:blank]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 97 (0x907dc000) [pid = 3746] [serial = 976] [outer = (nil)] [url = about:blank]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 96 (0x8e876800) [pid = 3746] [serial = 970] [outer = (nil)] [url = about:blank]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 95 (0x8dd46000) [pid = 3746] [serial = 964] [outer = (nil)] [url = about:blank]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 94 (0x90c85800) [pid = 3746] [serial = 979] [outer = (nil)] [url = about:blank]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 93 (0x8e3edc00) [pid = 3746] [serial = 967] [outer = (nil)] [url = about:blank]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 92 (0x8d63e800) [pid = 3746] [serial = 961] [outer = (nil)] [url = about:blank]
22:06:35 INFO - PROCESS | 3746 | --DOMWINDOW == 91 (0x8bdf3000) [pid = 3746] [serial = 1015] [outer = (nil)] [url = about:blank]
22:06:35 INFO - PROCESS | 3746 | ++DOCSHELL 0x8af88400 == 31 [pid = 3746] [id = 385]
22:06:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 92 (0x8b0dec00) [pid = 3746] [serial = 1081] [outer = (nil)]
22:06:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 93 (0x8b68b000) [pid = 3746] [serial = 1082] [outer = 0x8b0dec00]
22:06:36 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:06:36 INFO - document served over http requires an http
22:06:36 INFO - sub-resource via iframe-tag using the meta-referrer
22:06:36 INFO - delivery method with no-redirect and when
22:06:36 INFO - the target request is same-origin.
22:06:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 2909ms
22:06:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
22:06:36 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b0eb800 == 32 [pid = 3746] [id = 386]
22:06:36 INFO - PROCESS | 3746 | ++DOMWINDOW == 94 (0x8b683000) [pid = 3746] [serial = 1083] [outer = (nil)]
22:06:36 INFO - PROCESS | 3746 | ++DOMWINDOW == 95 (0x8bdf0400) [pid = 3746] [serial = 1084] [outer = 0x8b683000]
22:06:36 INFO - PROCESS | 3746 | 1448431596435 Marionette INFO loaded listener.js
22:06:36 INFO - PROCESS | 3746 | ++DOMWINDOW == 96 (0x8c295400) [pid = 3746] [serial = 1085] [outer = 0x8b683000]
22:06:37 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c2cc000 == 33 [pid = 3746] [id = 387]
22:06:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 97 (0x8c2cc800) [pid = 3746] [serial = 1086] [outer = (nil)]
22:06:37 INFO - PROCESS | 3746 | [3746] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9234
22:06:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 98 (0x88060c00) [pid = 3746] [serial = 1087] [outer = 0x8c2cc800]
22:06:37 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
22:06:37 INFO - document served over http requires an http
22:06:37 INFO - sub-resource via iframe-tag using the meta-referrer
22:06:37 INFO - delivery method with swap-origin-redirect and when
22:06: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"
22:06:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:06:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:06:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:06:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:06:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:06:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:06:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:06:37 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
22:06:37 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 1533ms
22:06:37 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
22:06:38 INFO - PROCESS | 3746 | ++DOCSHELL 0x88c17800 == 34 [pid = 3746] [id = 388]
22:06:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 99 (0x88c1b000) [pid = 3746] [serial = 1088] [outer = (nil)]
22:06:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 100 (0x8aeeac00) [pid = 3746] [serial = 1089] [outer = 0x88c1b000]
22:06:38 INFO - PROCESS | 3746 | 1448431598203 Marionette INFO loaded listener.js
22:06:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 101 (0x8b339000) [pid = 3746] [serial = 1090] [outer = 0x88c1b000]
22:06:39 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
22:06:39 INFO - document served over http requires an http
22:06:39 INFO - sub-resource via script-tag using the meta-referrer
22:06:39 INFO - delivery method with keep-origin-redirect and when
22:06:39 INFO - the target request is same-origin.
22:06:39 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 1789ms
22:06:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
22:06:39 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c2cfc00 == 35 [pid = 3746] [id = 389]
22:06:39 INFO - PROCESS | 3746 | ++DOMWINDOW == 102 (0x8c2d2000) [pid = 3746] [serial = 1091] [outer = (nil)]
22:06:39 INFO - PROCESS | 3746 | ++DOMWINDOW == 103 (0x8c448000) [pid = 3746] [serial = 1092] [outer = 0x8c2d2000]
22:06:39 INFO - PROCESS | 3746 | 1448431599961 Marionette INFO loaded listener.js
22:06:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 104 (0x8caaf000) [pid = 3746] [serial = 1093] [outer = 0x8c2d2000]
22:06:41 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
22:06:41 INFO - document served over http requires an http
22:06:41 INFO - sub-resource via script-tag using the meta-referrer
22:06:41 INFO - delivery method with no-redirect and when
22:06:41 INFO - the target request is same-origin.
22:06:41 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 1692ms
22:06:41 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
22:06:41 INFO - PROCESS | 3746 | ++DOCSHELL 0x884e1c00 == 36 [pid = 3746] [id = 390]
22:06:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 105 (0x8cf71800) [pid = 3746] [serial = 1094] [outer = (nil)]
22:06:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 106 (0x8cf7c000) [pid = 3746] [serial = 1095] [outer = 0x8cf71800]
22:06:41 INFO - PROCESS | 3746 | 1448431601684 Marionette INFO loaded listener.js
22:06:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 107 (0x8d63fc00) [pid = 3746] [serial = 1096] [outer = 0x8cf71800]
22:06:42 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
22:06:42 INFO - document served over http requires an http
22:06:42 INFO - sub-resource via script-tag using the meta-referrer
22:06:42 INFO - delivery method with swap-origin-redirect and when
22:06: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"
22:06:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:06:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:06:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:06:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:06:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:06:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:06:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:06:42 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
22:06:42 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 1700ms
22:06:42 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
22:06:43 INFO - PROCESS | 3746 | ++DOCSHELL 0x8806f000 == 37 [pid = 3746] [id = 391]
22:06:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 108 (0x8dcb7400) [pid = 3746] [serial = 1097] [outer = (nil)]
22:06:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 109 (0x8dcbb800) [pid = 3746] [serial = 1098] [outer = 0x8dcb7400]
22:06:43 INFO - PROCESS | 3746 | 1448431603414 Marionette INFO loaded listener.js
22:06:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 110 (0x8dd4a400) [pid = 3746] [serial = 1099] [outer = 0x8dcb7400]
22:06:44 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
22:06:44 INFO - document served over http requires an http
22:06:44 INFO - sub-resource via xhr-request using the meta-referrer
22:06:44 INFO - delivery method with keep-origin-redirect and when
22:06:44 INFO - the target request is same-origin.
22:06:44 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 1592ms
22:06:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
22:06:44 INFO - PROCESS | 3746 | ++DOCSHELL 0x886a5800 == 38 [pid = 3746] [id = 392]
22:06:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 111 (0x8e04a800) [pid = 3746] [serial = 1100] [outer = (nil)]
22:06:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 112 (0x8e057400) [pid = 3746] [serial = 1101] [outer = 0x8e04a800]
22:06:44 INFO - PROCESS | 3746 | 1448431604919 Marionette INFO loaded listener.js
22:06:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 113 (0x8e3f2c00) [pid = 3746] [serial = 1102] [outer = 0x8e04a800]
22:06:46 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
22:06:46 INFO - document served over http requires an http
22:06:46 INFO - sub-resource via xhr-request using the meta-referrer
22:06:46 INFO - delivery method with no-redirect and when
22:06:46 INFO - the target request is same-origin.
22:06:46 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 1630ms
22:06:46 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
22:06:46 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aee2c00 == 39 [pid = 3746] [id = 393]
22:06:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 114 (0x8b0e5800) [pid = 3746] [serial = 1103] [outer = (nil)]
22:06:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 115 (0x8e8e6400) [pid = 3746] [serial = 1104] [outer = 0x8b0e5800]
22:06:46 INFO - PROCESS | 3746 | 1448431606569 Marionette INFO loaded listener.js
22:06:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 116 (0x900f1800) [pid = 3746] [serial = 1105] [outer = 0x8b0e5800]
22:06:47 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
22:06:47 INFO - document served over http requires an http
22:06:47 INFO - sub-resource via xhr-request using the meta-referrer
22:06:47 INFO - delivery method with swap-origin-redirect and when
22:06: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"
22:06:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:06:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:06:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:06:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:06:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:06:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:06:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:06:47 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
22:06:47 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 1593ms
22:06:47 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
22:06:48 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b345000 == 40 [pid = 3746] [id = 394]
22:06:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 117 (0x8b8a5400) [pid = 3746] [serial = 1106] [outer = (nil)]
22:06:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 118 (0x9040c400) [pid = 3746] [serial = 1107] [outer = 0x8b8a5400]
22:06:48 INFO - PROCESS | 3746 | 1448431608155 Marionette INFO loaded listener.js
22:06:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 119 (0x9078cc00) [pid = 3746] [serial = 1108] [outer = 0x8b8a5400]
22:06:49 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
22:06:49 INFO - document served over http requires an https
22:06:49 INFO - sub-resource via fetch-request using the meta-referrer
22:06:49 INFO - delivery method with keep-origin-redirect and when
22:06: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"
22:06:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:06:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:06:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:06:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:06:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:06:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:06:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:06:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:06:49 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
22:06:49 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 1696ms
22:06:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
22:06:49 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c443800 == 41 [pid = 3746] [id = 395]
22:06:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 120 (0x90793800) [pid = 3746] [serial = 1109] [outer = (nil)]
22:06:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 121 (0x907db800) [pid = 3746] [serial = 1110] [outer = 0x90793800]
22:06:50 INFO - PROCESS | 3746 | 1448431610011 Marionette INFO loaded listener.js
22:06:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 122 (0x907e3c00) [pid = 3746] [serial = 1111] [outer = 0x90793800]
22:06:51 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
22:06:51 INFO - document served over http requires an https
22:06:51 INFO - sub-resource via fetch-request using the meta-referrer
22:06:51 INFO - delivery method with no-redirect and when
22:06:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:06:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:06:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:06:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:06:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:06:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:06:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:06:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:06:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:06:51 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
22:06:51 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 1894ms
22:06:51 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
22:06:51 INFO - PROCESS | 3746 | ++DOCSHELL 0x907dec00 == 42 [pid = 3746] [id = 396]
22:06:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 123 (0x90c4b400) [pid = 3746] [serial = 1112] [outer = (nil)]
22:06:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 124 (0x90c80c00) [pid = 3746] [serial = 1113] [outer = 0x90c4b400]
22:06:51 INFO - PROCESS | 3746 | 1448431611910 Marionette INFO loaded listener.js
22:06:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 125 (0x90c87c00) [pid = 3746] [serial = 1114] [outer = 0x90c4b400]
22:06:53 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
22:06:53 INFO - document served over http requires an https
22:06:53 INFO - sub-resource via fetch-request using the meta-referrer
22:06:53 INFO - delivery method with swap-origin-redirect and when
22:06:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:06:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:06:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:06:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:06:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:06:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:06:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:06:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:06:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:06:53 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
22:06:53 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 1738ms
22:06:53 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
22:06:53 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aee2400 == 43 [pid = 3746] [id = 397]
22:06:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 126 (0x8c28c000) [pid = 3746] [serial = 1115] [outer = (nil)]
22:06:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 127 (0x90e0e800) [pid = 3746] [serial = 1116] [outer = 0x8c28c000]
22:06:53 INFO - PROCESS | 3746 | 1448431613615 Marionette INFO loaded listener.js
22:06:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 128 (0x90e77000) [pid = 3746] [serial = 1117] [outer = 0x8c28c000]
22:06:54 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
22:06:54 INFO - document served over http requires an https
22:06:54 INFO - sub-resource via fetch-request using the meta-referrer
22:06:54 INFO - delivery method with swap-origin-redirect and when
22:06: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"
22:06:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:06:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:06:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:06:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:06:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:06:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:06:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:06:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:06:54 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
22:06:54 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 1734ms
22:06:54 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
22:06:55 INFO - PROCESS | 3746 | ++DOCSHELL 0x8caae800 == 44 [pid = 3746] [id = 398]
22:06:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 129 (0x9172dc00) [pid = 3746] [serial = 1118] [outer = (nil)]
22:06:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 130 (0x9172fc00) [pid = 3746] [serial = 1119] [outer = 0x9172dc00]
22:06:55 INFO - PROCESS | 3746 | 1448431615491 Marionette INFO loaded listener.js
22:06:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 131 (0x9189a800) [pid = 3746] [serial = 1120] [outer = 0x9172dc00]
22:06:56 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
22:06:56 INFO - document served over http requires an https
22:06:56 INFO - sub-resource via fetch-request using the meta-referrer
22:06:56 INFO - delivery method with keep-origin-redirect and when
22:06: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"
22:06:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:06:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:06:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:06:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:06:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:06:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:06:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:06:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:06:56 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
22:06:56 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 1840ms
22:06:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
22:06:57 INFO - PROCESS | 3746 | ++DOCSHELL 0x8dabd000 == 45 [pid = 3746] [id = 399]
22:06:57 INFO - PROCESS | 3746 | ++DOMWINDOW == 132 (0x918a2000) [pid = 3746] [serial = 1121] [outer = (nil)]
22:06:57 INFO - PROCESS | 3746 | ++DOMWINDOW == 133 (0x92434c00) [pid = 3746] [serial = 1122] [outer = 0x918a2000]
22:06:57 INFO - PROCESS | 3746 | 1448431617334 Marionette INFO loaded listener.js
22:06:57 INFO - PROCESS | 3746 | ++DOMWINDOW == 134 (0x92440800) [pid = 3746] [serial = 1123] [outer = 0x918a2000]
22:06:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
22:06:59 INFO - document served over http requires an https
22:06:59 INFO - sub-resource via fetch-request using the meta-referrer
22:06:59 INFO - delivery method with no-redirect and when
22:06: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"
22:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:06:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:06:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:06:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:06:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:06:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:06:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:06:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
22:06:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 2987ms
22:06:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
22:07:00 INFO - PROCESS | 3746 | ++DOCSHELL 0x886a3800 == 46 [pid = 3746] [id = 400]
22:07:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 135 (0x8b33a400) [pid = 3746] [serial = 1124] [outer = (nil)]
22:07:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 136 (0x8c297800) [pid = 3746] [serial = 1125] [outer = 0x8b33a400]
22:07:00 INFO - PROCESS | 3746 | 1448431620290 Marionette INFO loaded listener.js
22:07:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 137 (0x8d639400) [pid = 3746] [serial = 1126] [outer = 0x8b33a400]
22:07:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:07:01 INFO - document served over http requires an https
22:07:01 INFO - sub-resource via fetch-request using the meta-referrer
22:07:01 INFO - delivery method with swap-origin-redirect and when
22:07: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"
22:07:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:07:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:07:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:07:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:07:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:07:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:07:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:07:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1791ms
22:07:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
22:07:02 INFO - PROCESS | 3746 | ++DOCSHELL 0x87eaac00 == 47 [pid = 3746] [id = 401]
22:07:02 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x87eaec00) [pid = 3746] [serial = 1127] [outer = (nil)]
22:07:02 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x884ea800) [pid = 3746] [serial = 1128] [outer = 0x87eaec00]
22:07:02 INFO - PROCESS | 3746 | 1448431622421 Marionette INFO loaded listener.js
22:07:02 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x8aee6800) [pid = 3746] [serial = 1129] [outer = 0x87eaec00]
22:07:03 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b8ac400 == 48 [pid = 3746] [id = 402]
22:07:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x8bdaa400) [pid = 3746] [serial = 1130] [outer = (nil)]
22:07:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x8b0e5c00) [pid = 3746] [serial = 1131] [outer = 0x8bdaa400]
22:07:03 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
22:07:03 INFO - document served over http requires an https
22:07:03 INFO - sub-resource via iframe-tag using the meta-referrer
22:07:03 INFO - delivery method with keep-origin-redirect and when
22:07: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"
22:07:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:07:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:07:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:07:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:07:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:07:03 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
22:07:03 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 2266ms
22:07:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
22:07:04 INFO - PROCESS | 3746 | --DOCSHELL 0x886a8000 == 47 [pid = 3746] [id = 358]
22:07:04 INFO - PROCESS | 3746 | --DOCSHELL 0x8af88400 == 46 [pid = 3746] [id = 385]
22:07:04 INFO - PROCESS | 3746 | ++DOCSHELL 0x87eab000 == 47 [pid = 3746] [id = 403]
22:07:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x87eae000) [pid = 3746] [serial = 1132] [outer = (nil)]
22:07:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x88064000) [pid = 3746] [serial = 1133] [outer = 0x87eae000]
22:07:04 INFO - PROCESS | 3746 | 1448431624398 Marionette INFO loaded listener.js
22:07:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x886a7000) [pid = 3746] [serial = 1134] [outer = 0x87eae000]
22:07:04 INFO - PROCESS | 3746 | --DOCSHELL 0x8b682800 == 46 [pid = 3746] [id = 383]
22:07:04 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x945a8000) [pid = 3746] [serial = 1001] [outer = (nil)] [url = about:blank]
22:07:04 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x8aee4000) [pid = 3746] [serial = 1006] [outer = (nil)] [url = about:blank]
22:07:04 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x8b341c00) [pid = 3746] [serial = 1009] [outer = (nil)] [url = about:blank]
22:07:04 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x91721800) [pid = 3746] [serial = 985] [outer = (nil)] [url = about:blank]
22:07:04 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x8af86400) [pid = 3746] [serial = 949] [outer = (nil)] [url = about:blank]
22:07:04 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x8cab3800) [pid = 3746] [serial = 955] [outer = (nil)] [url = about:blank]
22:07:04 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x8cf72400) [pid = 3746] [serial = 958] [outer = (nil)] [url = about:blank]
22:07:04 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x91804c00) [pid = 3746] [serial = 988] [outer = (nil)] [url = about:blank]
22:07:04 INFO - PROCESS | 3746 | --DOMWINDOW == 136 (0x8c29a800) [pid = 3746] [serial = 952] [outer = (nil)] [url = about:blank]
22:07:04 INFO - PROCESS | 3746 | --DOMWINDOW == 135 (0x9236e000) [pid = 3746] [serial = 991] [outer = (nil)] [url = about:blank]
22:07:04 INFO - PROCESS | 3746 | --DOMWINDOW == 134 (0x90e70c00) [pid = 3746] [serial = 982] [outer = (nil)] [url = about:blank]
22:07:04 INFO - PROCESS | 3746 | --DOMWINDOW == 133 (0x926ccc00) [pid = 3746] [serial = 996] [outer = (nil)] [url = about:blank]
22:07:04 INFO - PROCESS | 3746 | --DOMWINDOW == 132 (0x8b8b2800) [pid = 3746] [serial = 1012] [outer = (nil)] [url = about:blank]
22:07:05 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b33a000 == 47 [pid = 3746] [id = 404]
22:07:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 133 (0x8b33d400) [pid = 3746] [serial = 1135] [outer = (nil)]
22:07:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 134 (0x8af8b000) [pid = 3746] [serial = 1136] [outer = 0x8b33d400]
22:07:05 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
22:07:05 INFO - document served over http requires an https
22:07:05 INFO - sub-resource via iframe-tag using the meta-referrer
22:07:05 INFO - delivery method with no-redirect and when
22:07:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:07:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:07:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:07:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:07:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:07:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:07:05 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
22:07:05 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 1842ms
22:07:05 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
22:07:06 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b68c400 == 48 [pid = 3746] [id = 405]
22:07:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 135 (0x8b68ec00) [pid = 3746] [serial = 1137] [outer = (nil)]
22:07:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 136 (0x8bde8800) [pid = 3746] [serial = 1138] [outer = 0x8b68ec00]
22:07:06 INFO - PROCESS | 3746 | 1448431626128 Marionette INFO loaded listener.js
22:07:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 137 (0x8c2c6000) [pid = 3746] [serial = 1139] [outer = 0x8b68ec00]
22:07:06 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c44d000 == 49 [pid = 3746] [id = 406]
22:07:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x8c44e000) [pid = 3746] [serial = 1140] [outer = (nil)]
22:07:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x8c448c00) [pid = 3746] [serial = 1141] [outer = 0x8c44e000]
22:07:07 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
22:07:07 INFO - document served over http requires an https
22:07:07 INFO - sub-resource via iframe-tag using the meta-referrer
22:07:07 INFO - delivery method with swap-origin-redirect and when
22:07: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"
22:07:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:07:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:07:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:07:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:07:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:07:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:07:07 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
22:07:07 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 1539ms
22:07:07 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
22:07:07 INFO - PROCESS | 3746 | ++DOCSHELL 0x8caba800 == 50 [pid = 3746] [id = 407]
22:07:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x8cace000) [pid = 3746] [serial = 1142] [outer = (nil)]
22:07:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x8cad1400) [pid = 3746] [serial = 1143] [outer = 0x8cace000]
22:07:07 INFO - PROCESS | 3746 | 1448431627718 Marionette INFO loaded listener.js
22:07:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x8cf75800) [pid = 3746] [serial = 1144] [outer = 0x8cace000]
22:07:08 INFO - PROCESS | 3746 | ++DOCSHELL 0x8d633800 == 51 [pid = 3746] [id = 408]
22:07:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x8d634000) [pid = 3746] [serial = 1145] [outer = (nil)]
22:07:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x8c452000) [pid = 3746] [serial = 1146] [outer = 0x8d634000]
22:07:08 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
22:07:08 INFO - document served over http requires an https
22:07:08 INFO - sub-resource via iframe-tag using the meta-referrer
22:07:08 INFO - delivery method with swap-origin-redirect and when
22:07:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:07:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:07:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:07:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:07:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:07:08 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
22:07:08 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 1568ms
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x8bdf0400) [pid = 3746] [serial = 1084] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x9078ec00) [pid = 3746] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x8af85400) [pid = 3746] [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]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x8b683c00) [pid = 3746] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x8869a800) [pid = 3746] [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]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x8aeee800) [pid = 3746] [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]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x8e8f4000) [pid = 3746] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431570379]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 136 (0x8b0dec00) [pid = 3746] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431595808]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 135 (0x90795400) [pid = 3746] [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]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 134 (0x8e3ee400) [pid = 3746] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 133 (0x90c4bc00) [pid = 3746] [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]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 132 (0x90e7a800) [pid = 3746] [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]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 131 (0x8dabfc00) [pid = 3746] [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]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 130 (0x88c15000) [pid = 3746] [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]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 129 (0x884e2400) [pid = 3746] [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]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 128 (0x8dab8c00) [pid = 3746] [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]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 127 (0x9189e800) [pid = 3746] [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]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 126 (0x8cab1400) [pid = 3746] [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]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 125 (0x8c28fc00) [pid = 3746] [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]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 124 (0x8cf77400) [pid = 3746] [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]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 123 (0x9455d800) [pid = 3746] [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]
22:07:08 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
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 122 (0x8e3f3800) [pid = 3746] [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]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 121 (0x88c13c00) [pid = 3746] [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]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 120 (0x92436400) [pid = 3746] [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]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 119 (0x8cf7bc00) [pid = 3746] [serial = 1068] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 118 (0x8af8d400) [pid = 3746] [serial = 1017] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 117 (0x91719800) [pid = 3746] [serial = 1053] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 116 (0x95250c00) [pid = 3746] [serial = 1065] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 115 (0x886a3000) [pid = 3746] [serial = 1071] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 114 (0x900f5400) [pid = 3746] [serial = 1042] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 113 (0x918a8400) [pid = 3746] [serial = 1056] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 112 (0x8b33b000) [pid = 3746] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 111 (0x8b8a7c00) [pid = 3746] [serial = 1079] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 110 (0x8c2cb000) [pid = 3746] [serial = 1020] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 109 (0x8cf7e400) [pid = 3746] [serial = 1026] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 108 (0x90419c00) [pid = 3746] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 107 (0x8e86e800) [pid = 3746] [serial = 1037] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 106 (0x8e8f2400) [pid = 3746] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431570379]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 105 (0x8e3ec000) [pid = 3746] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 104 (0x907dfc00) [pid = 3746] [serial = 1047] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 103 (0x945a8400) [pid = 3746] [serial = 1062] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 102 (0x926d2000) [pid = 3746] [serial = 1059] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 101 (0x8cacc800) [pid = 3746] [serial = 1023] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 100 (0x8af84000) [pid = 3746] [serial = 1074] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 99 (0x8dcb6400) [pid = 3746] [serial = 1029] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 98 (0x8dd4e000) [pid = 3746] [serial = 1032] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 97 (0x8b68b000) [pid = 3746] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431595808]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 96 (0x90c81c00) [pid = 3746] [serial = 1050] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 95 (0x92375c00) [pid = 3746] [serial = 1057] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 94 (0x951d6800) [pid = 3746] [serial = 1063] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 93 (0x927ec400) [pid = 3746] [serial = 1060] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 92 (0x8c444000) [pid = 3746] [serial = 1021] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 3746 | --DOMWINDOW == 91 (0x8b684800) [pid = 3746] [serial = 1018] [outer = (nil)] [url = about:blank]
22:07:09 INFO - PROCESS | 3746 | ++DOCSHELL 0x88c1e800 == 52 [pid = 3746] [id = 409]
22:07:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 92 (0x8aee7800) [pid = 3746] [serial = 1147] [outer = (nil)]
22:07:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 93 (0x8b683c00) [pid = 3746] [serial = 1148] [outer = 0x8aee7800]
22:07:09 INFO - PROCESS | 3746 | 1448431629555 Marionette INFO loaded listener.js
22:07:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 94 (0x8c2cd800) [pid = 3746] [serial = 1149] [outer = 0x8aee7800]
22:07:10 INFO - PROCESS | 3746 | ++DOCSHELL 0x8dab9800 == 53 [pid = 3746] [id = 410]
22:07:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 95 (0x8daba000) [pid = 3746] [serial = 1150] [outer = (nil)]
22:07:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 96 (0x8dabc400) [pid = 3746] [serial = 1151] [outer = 0x8daba000]
22:07:10 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
22:07:10 INFO - document served over http requires an https
22:07:10 INFO - sub-resource via iframe-tag using the meta-referrer
22:07:10 INFO - delivery method with keep-origin-redirect and when
22:07:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:07:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:07:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:07:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:07:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:07:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:07:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:07:10 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
22:07:10 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 1873ms
22:07:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
22:07:11 INFO - PROCESS | 3746 | ++DOCSHELL 0x87ea9400 == 54 [pid = 3746] [id = 411]
22:07:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 97 (0x87eb0800) [pid = 3746] [serial = 1152] [outer = (nil)]
22:07:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 98 (0x88069000) [pid = 3746] [serial = 1153] [outer = 0x87eb0800]
22:07:11 INFO - PROCESS | 3746 | 1448431631422 Marionette INFO loaded listener.js
22:07:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 99 (0x8aee5400) [pid = 3746] [serial = 1154] [outer = 0x87eb0800]
22:07:12 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b690c00 == 55 [pid = 3746] [id = 412]
22:07:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 100 (0x8b8a5c00) [pid = 3746] [serial = 1155] [outer = (nil)]
22:07:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 101 (0x8b8aac00) [pid = 3746] [serial = 1156] [outer = 0x8b8a5c00]
22:07:12 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
22:07:12 INFO - document served over http requires an https
22:07:12 INFO - sub-resource via iframe-tag using the meta-referrer
22:07:12 INFO - delivery method with no-redirect and when
22:07: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"
22:07:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:07:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:07:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:07:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:07:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:07:12 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
22:07:12 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 1893ms
22:07:12 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
22:07:13 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bda7c00 == 56 [pid = 3746] [id = 413]
22:07:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 102 (0x8bda8c00) [pid = 3746] [serial = 1157] [outer = (nil)]
22:07:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 103 (0x8bdacc00) [pid = 3746] [serial = 1158] [outer = 0x8bda8c00]
22:07:13 INFO - PROCESS | 3746 | 1448431633341 Marionette INFO loaded listener.js
22:07:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 104 (0x8c293800) [pid = 3746] [serial = 1159] [outer = 0x8bda8c00]
22:07:14 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cab4000 == 57 [pid = 3746] [id = 414]
22:07:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 105 (0x8cab5c00) [pid = 3746] [serial = 1160] [outer = (nil)]
22:07:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 106 (0x8caae400) [pid = 3746] [serial = 1161] [outer = 0x8cab5c00]
22:07:14 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
22:07:14 INFO - document served over http requires an https
22:07:14 INFO - sub-resource via iframe-tag using the meta-referrer
22:07:14 INFO - delivery method with swap-origin-redirect and when
22:07:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:07:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:07:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:07:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:07:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:07:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:07:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:07:14 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
22:07:14 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 2042ms
22:07:14 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
22:07:15 INFO - PROCESS | 3746 | ++DOCSHELL 0x884eac00 == 58 [pid = 3746] [id = 415]
22:07:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 107 (0x8cad3c00) [pid = 3746] [serial = 1162] [outer = (nil)]
22:07:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 108 (0x8dd46000) [pid = 3746] [serial = 1163] [outer = 0x8cad3c00]
22:07:15 INFO - PROCESS | 3746 | 1448431635381 Marionette INFO loaded listener.js
22:07:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 109 (0x8e3e7000) [pid = 3746] [serial = 1164] [outer = 0x8cad3c00]
22:07:16 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
22:07:16 INFO - document served over http requires an https
22:07:16 INFO - sub-resource via script-tag using the meta-referrer
22:07:16 INFO - delivery method with keep-origin-redirect and when
22:07:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:07:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:07:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:07:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:07:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:07:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:07:16 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
22:07:16 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 1889ms
22:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
22:07:17 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e877800 == 59 [pid = 3746] [id = 416]
22:07:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 110 (0x8e8f0400) [pid = 3746] [serial = 1165] [outer = (nil)]
22:07:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 111 (0x900f7800) [pid = 3746] [serial = 1166] [outer = 0x8e8f0400]
22:07:17 INFO - PROCESS | 3746 | 1448431637327 Marionette INFO loaded listener.js
22:07:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 112 (0x9078c400) [pid = 3746] [serial = 1167] [outer = 0x8e8f0400]
22:07:18 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
22:07:18 INFO - document served over http requires an https
22:07:18 INFO - sub-resource via script-tag using the meta-referrer
22:07:18 INFO - delivery method with no-redirect and when
22:07: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"
22:07:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:07:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:07:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:07:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:07:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:07:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:07:18 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
22:07:18 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 1693ms
22:07:18 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
22:07:18 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b341000 == 60 [pid = 3746] [id = 417]
22:07:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 113 (0x8c2d0000) [pid = 3746] [serial = 1168] [outer = (nil)]
22:07:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 114 (0x90c46400) [pid = 3746] [serial = 1169] [outer = 0x8c2d0000]
22:07:19 INFO - PROCESS | 3746 | 1448431639018 Marionette INFO loaded listener.js
22:07:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 115 (0x90e0f800) [pid = 3746] [serial = 1170] [outer = 0x8c2d0000]
22:07:20 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
22:07:20 INFO - document served over http requires an https
22:07:20 INFO - sub-resource via script-tag using the meta-referrer
22:07:20 INFO - delivery method with swap-origin-redirect and when
22:07:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:07:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:07:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:07:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:07:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:07:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:07:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:07:20 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
22:07:20 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 2141ms
22:07:20 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
22:07:21 INFO - PROCESS | 3746 | ++DOCSHELL 0x90e79400 == 61 [pid = 3746] [id = 418]
22:07:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 116 (0x91717000) [pid = 3746] [serial = 1171] [outer = (nil)]
22:07:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 117 (0x91723800) [pid = 3746] [serial = 1172] [outer = 0x91717000]
22:07:21 INFO - PROCESS | 3746 | 1448431641290 Marionette INFO loaded listener.js
22:07:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 118 (0x91810000) [pid = 3746] [serial = 1173] [outer = 0x91717000]
22:07:22 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
22:07:22 INFO - document served over http requires an https
22:07:22 INFO - sub-resource via script-tag using the meta-referrer
22:07:22 INFO - delivery method with swap-origin-redirect and when
22:07:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:07:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:07:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:07:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:07:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:07:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:07:22 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
22:07:22 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 1896ms
22:07:22 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
22:07:22 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c2c9400 == 62 [pid = 3746] [id = 419]
22:07:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 119 (0x8dcbe800) [pid = 3746] [serial = 1174] [outer = (nil)]
22:07:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 120 (0x92436400) [pid = 3746] [serial = 1175] [outer = 0x8dcbe800]
22:07:23 INFO - PROCESS | 3746 | 1448431643080 Marionette INFO loaded listener.js
22:07:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 121 (0x92592c00) [pid = 3746] [serial = 1176] [outer = 0x8dcbe800]
22:07:24 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
22:07:24 INFO - document served over http requires an https
22:07:24 INFO - sub-resource via script-tag using the meta-referrer
22:07:24 INFO - delivery method with keep-origin-redirect and when
22:07: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"
22:07:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:07:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:07:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:07:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:07:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:07:24 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
22:07:24 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 1733ms
22:07:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
22:07:24 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e3f1000 == 63 [pid = 3746] [id = 420]
22:07:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 122 (0x9040bc00) [pid = 3746] [serial = 1177] [outer = (nil)]
22:07:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 123 (0x926d5000) [pid = 3746] [serial = 1178] [outer = 0x9040bc00]
22:07:24 INFO - PROCESS | 3746 | 1448431644812 Marionette INFO loaded listener.js
22:07:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 124 (0x927e3c00) [pid = 3746] [serial = 1179] [outer = 0x9040bc00]
22:07:25 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
22:07:25 INFO - document served over http requires an https
22:07:25 INFO - sub-resource via script-tag using the meta-referrer
22:07:25 INFO - delivery method with no-redirect and when
22:07:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:07:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:07:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:07:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:07:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:07:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:07:25 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
22:07:25 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 1593ms
22:07:25 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
22:07:26 INFO - PROCESS | 3746 | ++DOCSHELL 0x907e8800 == 64 [pid = 3746] [id = 421]
22:07:26 INFO - PROCESS | 3746 | ++DOMWINDOW == 125 (0x926d6400) [pid = 3746] [serial = 1180] [outer = (nil)]
22:07:26 INFO - PROCESS | 3746 | ++DOMWINDOW == 126 (0x927ee400) [pid = 3746] [serial = 1181] [outer = 0x926d6400]
22:07:26 INFO - PROCESS | 3746 | 1448431646454 Marionette INFO loaded listener.js
22:07:26 INFO - PROCESS | 3746 | ++DOMWINDOW == 127 (0x945a5800) [pid = 3746] [serial = 1182] [outer = 0x926d6400]
22:07:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:07:27 INFO - document served over http requires an https
22:07:27 INFO - sub-resource via script-tag using the meta-referrer
22:07:27 INFO - delivery method with swap-origin-redirect and when
22:07: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"
22:07:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:07:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:07:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:07:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:07:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:07:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:07:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:07:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1706ms
22:07:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
22:07:28 INFO - PROCESS | 3746 | ++DOCSHELL 0x945af800 == 65 [pid = 3746] [id = 422]
22:07:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 128 (0x945b0000) [pid = 3746] [serial = 1183] [outer = (nil)]
22:07:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 129 (0x945b3c00) [pid = 3746] [serial = 1184] [outer = 0x945b0000]
22:07:28 INFO - PROCESS | 3746 | 1448431648207 Marionette INFO loaded listener.js
22:07:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 130 (0x951d5400) [pid = 3746] [serial = 1185] [outer = 0x945b0000]
22:07:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:07:29 INFO - document served over http requires an https
22:07:29 INFO - sub-resource via xhr-request using the meta-referrer
22:07:29 INFO - delivery method with keep-origin-redirect and when
22:07: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"
22:07:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:07:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:07:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:07:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:07:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:07:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:07:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:07:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1695ms
22:07:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
22:07:29 INFO - PROCESS | 3746 | ++DOCSHELL 0x92435800 == 66 [pid = 3746] [id = 423]
22:07:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 131 (0x94fb4400) [pid = 3746] [serial = 1186] [outer = (nil)]
22:07:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 132 (0x9525a000) [pid = 3746] [serial = 1187] [outer = 0x94fb4400]
22:07:29 INFO - PROCESS | 3746 | 1448431649814 Marionette INFO loaded listener.js
22:07:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 133 (0x95e02000) [pid = 3746] [serial = 1188] [outer = 0x94fb4400]
22:07:31 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
22:07:31 INFO - document served over http requires an https
22:07:31 INFO - sub-resource via xhr-request using the meta-referrer
22:07:31 INFO - delivery method with no-redirect and when
22:07: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"
22:07:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:07:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:07:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:07:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:07:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:07:31 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
22:07:31 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 1681ms
22:07:31 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
22:07:31 INFO - PROCESS | 3746 | ++DOCSHELL 0x9189a000 == 67 [pid = 3746] [id = 424]
22:07:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 134 (0x95e10c00) [pid = 3746] [serial = 1189] [outer = (nil)]
22:07:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 135 (0x97a0e000) [pid = 3746] [serial = 1190] [outer = 0x95e10c00]
22:07:31 INFO - PROCESS | 3746 | 1448431651647 Marionette INFO loaded listener.js
22:07:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 136 (0x97a16800) [pid = 3746] [serial = 1191] [outer = 0x95e10c00]
22:07:32 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
22:07:32 INFO - document served over http requires an https
22:07:32 INFO - sub-resource via xhr-request using the meta-referrer
22:07:32 INFO - delivery method with swap-origin-redirect and when
22:07:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:07:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:07:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:07:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:07:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:07:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:07:32 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
22:07:32 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 1784ms
22:07:32 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
22:07:33 INFO - PROCESS | 3746 | ++DOCSHELL 0x927ec000 == 68 [pid = 3746] [id = 425]
22:07:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 137 (0x97a13000) [pid = 3746] [serial = 1192] [outer = (nil)]
22:07:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x97b6e400) [pid = 3746] [serial = 1193] [outer = 0x97a13000]
22:07:33 INFO - PROCESS | 3746 | 1448431653373 Marionette INFO loaded listener.js
22:07:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x97b75c00) [pid = 3746] [serial = 1194] [outer = 0x97a13000]
22:07:34 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
22:07:34 INFO - document served over http requires an https
22:07:34 INFO - sub-resource via xhr-request using the meta-referrer
22:07:34 INFO - delivery method with swap-origin-redirect and when
22:07: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"
22:07:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:07:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:07:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:07:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:07:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:07:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:07:34 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
22:07:34 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 1585ms
22:07:34 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
22:07:34 INFO - PROCESS | 3746 | ++DOCSHELL 0x94fb3800 == 69 [pid = 3746] [id = 426]
22:07:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x97b70400) [pid = 3746] [serial = 1195] [outer = (nil)]
22:07:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x97b7d800) [pid = 3746] [serial = 1196] [outer = 0x97b70400]
22:07:34 INFO - PROCESS | 3746 | 1448431654944 Marionette INFO loaded listener.js
22:07:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x97b93800) [pid = 3746] [serial = 1197] [outer = 0x97b70400]
22:07:36 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
22:07:36 INFO - document served over http requires an https
22:07:36 INFO - sub-resource via xhr-request using the meta-referrer
22:07:36 INFO - delivery method with keep-origin-redirect and when
22:07: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"
22:07:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:07:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:07:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:07:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:07:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:07:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:07:36 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
22:07:36 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 1747ms
22:07:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
22:07:36 INFO - PROCESS | 3746 | ++DOCSHELL 0x952ac400 == 70 [pid = 3746] [id = 427]
22:07:36 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x97b9a800) [pid = 3746] [serial = 1198] [outer = (nil)]
22:07:36 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x97de7800) [pid = 3746] [serial = 1199] [outer = 0x97b9a800]
22:07:36 INFO - PROCESS | 3746 | 1448431656786 Marionette INFO loaded listener.js
22:07:36 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x97ecdc00) [pid = 3746] [serial = 1200] [outer = 0x97b9a800]
22:07:37 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
22:07:37 INFO - document served over http requires an https
22:07:37 INFO - sub-resource via xhr-request using the meta-referrer
22:07:37 INFO - delivery method with no-redirect and when
22:07:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:07:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:07:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:07:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:07:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:07:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:07:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:07:37 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
22:07:37 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 1642ms
22:07:37 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
22:07:38 INFO - PROCESS | 3746 | ++DOCSHELL 0x97a17400 == 71 [pid = 3746] [id = 428]
22:07:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x97d3e400) [pid = 3746] [serial = 1201] [outer = (nil)]
22:07:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x97ed6800) [pid = 3746] [serial = 1202] [outer = 0x97d3e400]
22:07:38 INFO - PROCESS | 3746 | 1448431658421 Marionette INFO loaded listener.js
22:07:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x98078400) [pid = 3746] [serial = 1203] [outer = 0x97d3e400]
22:07:39 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
22:07:39 INFO - document served over http requires an https
22:07:39 INFO - sub-resource via xhr-request using the meta-referrer
22:07:39 INFO - delivery method with swap-origin-redirect and when
22:07: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"
22:07:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:07:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:07:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:07:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:07:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:07:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:07:39 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
22:07:39 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 1738ms
22:07:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8c2cc000 == 70 [pid = 3746] [id = 387]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x88c17800 == 69 [pid = 3746] [id = 388]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x87eacc00 == 68 [pid = 3746] [id = 360]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8c2cfc00 == 67 [pid = 3746] [id = 389]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8b8a9000 == 66 [pid = 3746] [id = 371]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x884e1c00 == 65 [pid = 3746] [id = 390]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8806f000 == 64 [pid = 3746] [id = 391]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x886a5800 == 63 [pid = 3746] [id = 392]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8aee2c00 == 62 [pid = 3746] [id = 393]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8b345000 == 61 [pid = 3746] [id = 394]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x9236d400 == 60 [pid = 3746] [id = 377]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8c443800 == 59 [pid = 3746] [id = 395]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x907dec00 == 58 [pid = 3746] [id = 396]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8aee2400 == 57 [pid = 3746] [id = 397]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8caae800 == 56 [pid = 3746] [id = 398]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8e3f2800 == 55 [pid = 3746] [id = 369]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8dabd000 == 54 [pid = 3746] [id = 399]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x886a3800 == 53 [pid = 3746] [id = 400]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x87eaac00 == 52 [pid = 3746] [id = 401]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8b8ac400 == 51 [pid = 3746] [id = 402]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x884e3000 == 50 [pid = 3746] [id = 381]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x87eab000 == 49 [pid = 3746] [id = 403]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x87eab400 == 48 [pid = 3746] [id = 382]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x87eb1400 == 47 [pid = 3746] [id = 362]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8b33a000 == 46 [pid = 3746] [id = 404]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8cf75400 == 45 [pid = 3746] [id = 365]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8b0eb800 == 44 [pid = 3746] [id = 386]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8b68c400 == 43 [pid = 3746] [id = 405]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8aee7c00 == 42 [pid = 3746] [id = 384]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x88c1a400 == 41 [pid = 3746] [id = 361]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8c44d000 == 40 [pid = 3746] [id = 406]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8caba800 == 39 [pid = 3746] [id = 407]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x907de000 == 38 [pid = 3746] [id = 374]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8c28f800 == 37 [pid = 3746] [id = 363]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8d633800 == 36 [pid = 3746] [id = 408]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x88c1e800 == 35 [pid = 3746] [id = 409]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x88062400 == 34 [pid = 3746] [id = 364]
22:07:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8dab9800 == 33 [pid = 3746] [id = 410]
22:07:43 INFO - PROCESS | 3746 | --DOCSHELL 0x87ea9400 == 32 [pid = 3746] [id = 411]
22:07:43 INFO - PROCESS | 3746 | --DOCSHELL 0x8b690c00 == 31 [pid = 3746] [id = 412]
22:07:43 INFO - PROCESS | 3746 | --DOCSHELL 0x8bda7c00 == 30 [pid = 3746] [id = 413]
22:07:43 INFO - PROCESS | 3746 | --DOCSHELL 0x8cab4000 == 29 [pid = 3746] [id = 414]
22:07:43 INFO - PROCESS | 3746 | --DOCSHELL 0x884eac00 == 28 [pid = 3746] [id = 415]
22:07:43 INFO - PROCESS | 3746 | --DOCSHELL 0x8e877800 == 27 [pid = 3746] [id = 416]
22:07:43 INFO - PROCESS | 3746 | --DOCSHELL 0x8b341000 == 26 [pid = 3746] [id = 417]
22:07:43 INFO - PROCESS | 3746 | --DOCSHELL 0x90e79400 == 25 [pid = 3746] [id = 418]
22:07:43 INFO - PROCESS | 3746 | --DOCSHELL 0x8c2c9400 == 24 [pid = 3746] [id = 419]
22:07:43 INFO - PROCESS | 3746 | --DOCSHELL 0x8e3f1000 == 23 [pid = 3746] [id = 420]
22:07:43 INFO - PROCESS | 3746 | --DOCSHELL 0x907e8800 == 22 [pid = 3746] [id = 421]
22:07:43 INFO - PROCESS | 3746 | --DOCSHELL 0x945af800 == 21 [pid = 3746] [id = 422]
22:07:43 INFO - PROCESS | 3746 | --DOCSHELL 0x92435800 == 20 [pid = 3746] [id = 423]
22:07:43 INFO - PROCESS | 3746 | --DOCSHELL 0x9189a000 == 19 [pid = 3746] [id = 424]
22:07:43 INFO - PROCESS | 3746 | --DOCSHELL 0x927ec000 == 18 [pid = 3746] [id = 425]
22:07:43 INFO - PROCESS | 3746 | --DOCSHELL 0x94fb3800 == 17 [pid = 3746] [id = 426]
22:07:43 INFO - PROCESS | 3746 | --DOCSHELL 0x952ac400 == 16 [pid = 3746] [id = 427]
22:07:43 INFO - PROCESS | 3746 | --DOCSHELL 0x97a17400 == 15 [pid = 3746] [id = 428]
22:07:43 INFO - PROCESS | 3746 | --DOCSHELL 0x8bdedc00 == 14 [pid = 3746] [id = 380]
22:07:43 INFO - PROCESS | 3746 | --DOCSHELL 0x90793c00 == 13 [pid = 3746] [id = 373]
22:07:43 INFO - PROCESS | 3746 | --DOCSHELL 0x8806b400 == 12 [pid = 3746] [id = 375]
22:07:43 INFO - PROCESS | 3746 | --DOCSHELL 0x9189ac00 == 11 [pid = 3746] [id = 376]
22:07:43 INFO - PROCESS | 3746 | --DOCSHELL 0x927ea000 == 10 [pid = 3746] [id = 378]
22:07:43 INFO - PROCESS | 3746 | --DOCSHELL 0x884e2000 == 9 [pid = 3746] [id = 379]
22:07:43 INFO - PROCESS | 3746 | --DOCSHELL 0x87eb5000 == 8 [pid = 3746] [id = 359]
22:07:43 INFO - PROCESS | 3746 | --DOCSHELL 0x8869e800 == 7 [pid = 3746] [id = 367]
22:07:43 INFO - PROCESS | 3746 | --DOCSHELL 0x8dabf800 == 6 [pid = 3746] [id = 366]
22:07:44 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x88c16c00) [pid = 3746] [serial = 1072] [outer = (nil)] [url = about:blank]
22:07:44 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x8dcbd000) [pid = 3746] [serial = 1030] [outer = (nil)] [url = about:blank]
22:07:44 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x90c3e400) [pid = 3746] [serial = 1048] [outer = (nil)] [url = about:blank]
22:07:44 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x8cad8800) [pid = 3746] [serial = 1024] [outer = (nil)] [url = about:blank]
22:07:44 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x8bda6000) [pid = 3746] [serial = 1080] [outer = (nil)] [url = about:blank]
22:07:44 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x8b0e1400) [pid = 3746] [serial = 1075] [outer = (nil)] [url = about:blank]
22:07:44 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x8e8ec800) [pid = 3746] [serial = 1038] [outer = (nil)] [url = about:blank]
22:07:44 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x90c8b000) [pid = 3746] [serial = 1051] [outer = (nil)] [url = about:blank]
22:07:44 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x8e052000) [pid = 3746] [serial = 1033] [outer = (nil)] [url = about:blank]
22:07:44 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x8d63d400) [pid = 3746] [serial = 1027] [outer = (nil)] [url = about:blank]
22:07:44 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x952a9800) [pid = 3746] [serial = 1066] [outer = (nil)] [url = about:blank]
22:07:44 INFO - PROCESS | 3746 | --DOMWINDOW == 136 (0x91737800) [pid = 3746] [serial = 1054] [outer = (nil)] [url = about:blank]
22:07:44 INFO - PROCESS | 3746 | --DOMWINDOW == 135 (0x9040d000) [pid = 3746] [serial = 1043] [outer = (nil)] [url = about:blank]
22:07:44 INFO - PROCESS | 3746 | ++DOCSHELL 0x87eab000 == 7 [pid = 3746] [id = 429]
22:07:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 136 (0x87eab800) [pid = 3746] [serial = 1204] [outer = (nil)]
22:07:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 137 (0x88061400) [pid = 3746] [serial = 1205] [outer = 0x87eab800]
22:07:44 INFO - PROCESS | 3746 | 1448431664409 Marionette INFO loaded listener.js
22:07:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x884e2000) [pid = 3746] [serial = 1206] [outer = 0x87eab800]
22:07:45 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
22:07:45 INFO - document served over http requires an http
22:07:45 INFO - sub-resource via fetch-request using the http-csp
22:07:45 INFO - delivery method with keep-origin-redirect and when
22:07:45 INFO - the target request is cross-origin.
22:07:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 5854ms
22:07:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:07:45 INFO - PROCESS | 3746 | ++DOCSHELL 0x88c1e800 == 8 [pid = 3746] [id = 430]
22:07:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x88c1ec00) [pid = 3746] [serial = 1207] [outer = (nil)]
22:07:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x8aee5000) [pid = 3746] [serial = 1208] [outer = 0x88c1ec00]
22:07:45 INFO - PROCESS | 3746 | 1448431665849 Marionette INFO loaded listener.js
22:07:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x8af81800) [pid = 3746] [serial = 1209] [outer = 0x88c1ec00]
22:07:47 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
22:07:47 INFO - document served over http requires an http
22:07:47 INFO - sub-resource via fetch-request using the http-csp
22:07:47 INFO - delivery method with no-redirect and when
22:07:47 INFO - the target request is cross-origin.
22:07:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1591ms
22:07:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:07:47 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b0ebc00 == 9 [pid = 3746] [id = 431]
22:07:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x8b33b400) [pid = 3746] [serial = 1210] [outer = (nil)]
22:07:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x8b342000) [pid = 3746] [serial = 1211] [outer = 0x8b33b400]
22:07:47 INFO - PROCESS | 3746 | 1448431667380 Marionette INFO loaded listener.js
22:07:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x8b688400) [pid = 3746] [serial = 1212] [outer = 0x8b33b400]
22:07:48 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
22:07:48 INFO - document served over http requires an http
22:07:48 INFO - sub-resource via fetch-request using the http-csp
22:07:48 INFO - delivery method with swap-origin-redirect and when
22:07:48 INFO - the target request is cross-origin.
22:07:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1483ms
22:07:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x8b68ec00) [pid = 3746] [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]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x9172dc00) [pid = 3746] [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]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x8cace000) [pid = 3746] [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]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x90c4b400) [pid = 3746] [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]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x8d634000) [pid = 3746] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x8b33a400) [pid = 3746] [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]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x8b0e5800) [pid = 3746] [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]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 136 (0x8b33d400) [pid = 3746] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431625207]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 135 (0x8dcb7400) [pid = 3746] [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]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 134 (0x8aee7800) [pid = 3746] [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]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 133 (0x8c28c000) [pid = 3746] [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]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 132 (0x8bdaa400) [pid = 3746] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 131 (0x8c44e000) [pid = 3746] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 130 (0x8cad9c00) [pid = 3746] [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]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 129 (0x8b8a5400) [pid = 3746] [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]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 128 (0x88c1b000) [pid = 3746] [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]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 127 (0x87eae000) [pid = 3746] [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]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 126 (0x8b683000) [pid = 3746] [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]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 125 (0x8c2cc800) [pid = 3746] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 124 (0x8cf71800) [pid = 3746] [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]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 123 (0x918a2000) [pid = 3746] [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]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 122 (0x8daba000) [pid = 3746] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 121 (0x8c2d2000) [pid = 3746] [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]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 120 (0x90793800) [pid = 3746] [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]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 119 (0x87eaec00) [pid = 3746] [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]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 118 (0x8e04a800) [pid = 3746] [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]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 117 (0x8b683c00) [pid = 3746] [serial = 1148] [outer = (nil)] [url = about:blank]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 116 (0x8dabc400) [pid = 3746] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 115 (0x8e057400) [pid = 3746] [serial = 1101] [outer = (nil)] [url = about:blank]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 114 (0x9172fc00) [pid = 3746] [serial = 1119] [outer = (nil)] [url = about:blank]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 113 (0x90e0e800) [pid = 3746] [serial = 1116] [outer = (nil)] [url = about:blank]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 112 (0x8c297800) [pid = 3746] [serial = 1125] [outer = (nil)] [url = about:blank]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 111 (0x8b0e5c00) [pid = 3746] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 110 (0x8af8b000) [pid = 3746] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431625207]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 109 (0x8c452000) [pid = 3746] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 108 (0x8cad1400) [pid = 3746] [serial = 1143] [outer = (nil)] [url = about:blank]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 107 (0x88060c00) [pid = 3746] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 106 (0x9040c400) [pid = 3746] [serial = 1107] [outer = (nil)] [url = about:blank]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 105 (0x88064000) [pid = 3746] [serial = 1133] [outer = (nil)] [url = about:blank]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 104 (0x907db800) [pid = 3746] [serial = 1110] [outer = (nil)] [url = about:blank]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 103 (0x8aeeac00) [pid = 3746] [serial = 1089] [outer = (nil)] [url = about:blank]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 102 (0x8c448000) [pid = 3746] [serial = 1092] [outer = (nil)] [url = about:blank]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 101 (0x8cf7c000) [pid = 3746] [serial = 1095] [outer = (nil)] [url = about:blank]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 100 (0x90c80c00) [pid = 3746] [serial = 1113] [outer = (nil)] [url = about:blank]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 99 (0x8e8e6400) [pid = 3746] [serial = 1104] [outer = (nil)] [url = about:blank]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 98 (0x8bde8800) [pid = 3746] [serial = 1138] [outer = (nil)] [url = about:blank]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 97 (0x8dcbb800) [pid = 3746] [serial = 1098] [outer = (nil)] [url = about:blank]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 96 (0x8c448c00) [pid = 3746] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 95 (0x92434c00) [pid = 3746] [serial = 1122] [outer = (nil)] [url = about:blank]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 94 (0x884ea800) [pid = 3746] [serial = 1128] [outer = (nil)] [url = about:blank]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 93 (0x8dd43400) [pid = 3746] [serial = 1069] [outer = (nil)] [url = about:blank]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 92 (0x900f1800) [pid = 3746] [serial = 1105] [outer = (nil)] [url = about:blank]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 91 (0x8e3f2c00) [pid = 3746] [serial = 1102] [outer = (nil)] [url = about:blank]
22:07:50 INFO - PROCESS | 3746 | --DOMWINDOW == 90 (0x8dd4a400) [pid = 3746] [serial = 1099] [outer = (nil)] [url = about:blank]
22:07:50 INFO - PROCESS | 3746 | ++DOCSHELL 0x8806ec00 == 10 [pid = 3746] [id = 432]
22:07:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 91 (0x884e2400) [pid = 3746] [serial = 1213] [outer = (nil)]
22:07:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 92 (0x8b0e5800) [pid = 3746] [serial = 1214] [outer = 0x884e2400]
22:07:51 INFO - PROCESS | 3746 | 1448431671023 Marionette INFO loaded listener.js
22:07:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 93 (0x8bdab000) [pid = 3746] [serial = 1215] [outer = 0x884e2400]
22:07:51 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bdb2000 == 11 [pid = 3746] [id = 433]
22:07:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 94 (0x8bdb2400) [pid = 3746] [serial = 1216] [outer = (nil)]
22:07:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 95 (0x8bdb2800) [pid = 3746] [serial = 1217] [outer = 0x8bdb2400]
22:07:51 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
22:07:51 INFO - document served over http requires an http
22:07:51 INFO - sub-resource via iframe-tag using the http-csp
22:07:51 INFO - delivery method with keep-origin-redirect and when
22:07:51 INFO - the target request is cross-origin.
22:07:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3433ms
22:07:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:07:52 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bdea400 == 12 [pid = 3746] [id = 434]
22:07:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 96 (0x8bdedc00) [pid = 3746] [serial = 1218] [outer = (nil)]
22:07:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 97 (0x8c28c000) [pid = 3746] [serial = 1219] [outer = 0x8bdedc00]
22:07:52 INFO - PROCESS | 3746 | 1448431672403 Marionette INFO loaded listener.js
22:07:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 98 (0x8c2c7000) [pid = 3746] [serial = 1220] [outer = 0x8bdedc00]
22:07:53 INFO - PROCESS | 3746 | ++DOCSHELL 0x88c1ac00 == 13 [pid = 3746] [id = 435]
22:07:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 99 (0x88c1b800) [pid = 3746] [serial = 1221] [outer = (nil)]
22:07:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 100 (0x886a6800) [pid = 3746] [serial = 1222] [outer = 0x88c1b800]
22:07:53 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
22:07:53 INFO - document served over http requires an http
22:07:53 INFO - sub-resource via iframe-tag using the http-csp
22:07:53 INFO - delivery method with no-redirect and when
22:07:53 INFO - the target request is cross-origin.
22:07:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1803ms
22:07:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:07:54 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b0e6c00 == 14 [pid = 3746] [id = 436]
22:07:54 INFO - PROCESS | 3746 | ++DOMWINDOW == 101 (0x8b0e7400) [pid = 3746] [serial = 1223] [outer = (nil)]
22:07:54 INFO - PROCESS | 3746 | ++DOMWINDOW == 102 (0x8b340800) [pid = 3746] [serial = 1224] [outer = 0x8b0e7400]
22:07:54 INFO - PROCESS | 3746 | 1448431674371 Marionette INFO loaded listener.js
22:07:54 INFO - PROCESS | 3746 | ++DOMWINDOW == 103 (0x8bdaf000) [pid = 3746] [serial = 1225] [outer = 0x8b0e7400]
22:07:55 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c2d3000 == 15 [pid = 3746] [id = 437]
22:07:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 104 (0x8c2d4800) [pid = 3746] [serial = 1226] [outer = (nil)]
22:07:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 105 (0x8c2cc000) [pid = 3746] [serial = 1227] [outer = 0x8c2d4800]
22:07:55 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
22:07:55 INFO - document served over http requires an http
22:07:55 INFO - sub-resource via iframe-tag using the http-csp
22:07:55 INFO - delivery method with swap-origin-redirect and when
22:07:55 INFO - the target request is cross-origin.
22:07:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1843ms
22:07:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:07:56 INFO - PROCESS | 3746 | ++DOCSHELL 0x88062400 == 16 [pid = 3746] [id = 438]
22:07:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 106 (0x8aee3000) [pid = 3746] [serial = 1228] [outer = (nil)]
22:07:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 107 (0x8c44f800) [pid = 3746] [serial = 1229] [outer = 0x8aee3000]
22:07:56 INFO - PROCESS | 3746 | 1448431676488 Marionette INFO loaded listener.js
22:07:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 108 (0x8cab2800) [pid = 3746] [serial = 1230] [outer = 0x8aee3000]
22:07:57 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
22:07:57 INFO - document served over http requires an http
22:07:57 INFO - sub-resource via script-tag using the http-csp
22:07:57 INFO - delivery method with keep-origin-redirect and when
22:07:57 INFO - the target request is cross-origin.
22:07:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2046ms
22:07:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:07:58 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cad2c00 == 17 [pid = 3746] [id = 439]
22:07:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 109 (0x8cad8c00) [pid = 3746] [serial = 1231] [outer = (nil)]
22:07:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 110 (0x8cf71000) [pid = 3746] [serial = 1232] [outer = 0x8cad8c00]
22:07:58 INFO - PROCESS | 3746 | 1448431678328 Marionette INFO loaded listener.js
22:07:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 111 (0x8d635400) [pid = 3746] [serial = 1233] [outer = 0x8cad8c00]
22:07:59 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
22:07:59 INFO - document served over http requires an http
22:07:59 INFO - sub-resource via script-tag using the http-csp
22:07:59 INFO - delivery method with no-redirect and when
22:07:59 INFO - the target request is cross-origin.
22:07:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1588ms
22:07:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:07:59 INFO - PROCESS | 3746 | ++DOCSHELL 0x884e5000 == 18 [pid = 3746] [id = 440]
22:07:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 112 (0x8af89000) [pid = 3746] [serial = 1234] [outer = (nil)]
22:07:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 113 (0x8dab2400) [pid = 3746] [serial = 1235] [outer = 0x8af89000]
22:07:59 INFO - PROCESS | 3746 | 1448431679815 Marionette INFO loaded listener.js
22:07:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 114 (0x8dac0000) [pid = 3746] [serial = 1236] [outer = 0x8af89000]
22:08:00 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
22:08:00 INFO - document served over http requires an http
22:08:00 INFO - sub-resource via script-tag using the http-csp
22:08:00 INFO - delivery method with swap-origin-redirect and when
22:08:00 INFO - the target request is cross-origin.
22:08:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1635ms
22:08:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:08:01 INFO - PROCESS | 3746 | ++DOCSHELL 0x88c1c000 == 19 [pid = 3746] [id = 441]
22:08:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 115 (0x8b33c800) [pid = 3746] [serial = 1237] [outer = (nil)]
22:08:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 116 (0x8dcc2400) [pid = 3746] [serial = 1238] [outer = 0x8b33c800]
22:08:01 INFO - PROCESS | 3746 | 1448431681543 Marionette INFO loaded listener.js
22:08:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 117 (0x8c298c00) [pid = 3746] [serial = 1239] [outer = 0x8b33c800]
22:08:02 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
22:08:02 INFO - document served over http requires an http
22:08:02 INFO - sub-resource via xhr-request using the http-csp
22:08:02 INFO - delivery method with keep-origin-redirect and when
22:08:02 INFO - the target request is cross-origin.
22:08:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1636ms
22:08:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:08:03 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b338400 == 20 [pid = 3746] [id = 442]
22:08:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 118 (0x8bde7400) [pid = 3746] [serial = 1240] [outer = (nil)]
22:08:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 119 (0x8e056800) [pid = 3746] [serial = 1241] [outer = 0x8bde7400]
22:08:03 INFO - PROCESS | 3746 | 1448431683231 Marionette INFO loaded listener.js
22:08:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 120 (0x8e3ee400) [pid = 3746] [serial = 1242] [outer = 0x8bde7400]
22:08:04 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
22:08:04 INFO - document served over http requires an http
22:08:04 INFO - sub-resource via xhr-request using the http-csp
22:08:04 INFO - delivery method with no-redirect and when
22:08:04 INFO - the target request is cross-origin.
22:08:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1608ms
22:08:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:08:04 INFO - PROCESS | 3746 | ++DOCSHELL 0x8806c000 == 21 [pid = 3746] [id = 443]
22:08:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 121 (0x8aeedc00) [pid = 3746] [serial = 1243] [outer = (nil)]
22:08:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 122 (0x8e86a000) [pid = 3746] [serial = 1244] [outer = 0x8aeedc00]
22:08:04 INFO - PROCESS | 3746 | 1448431684830 Marionette INFO loaded listener.js
22:08:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 123 (0x8e872c00) [pid = 3746] [serial = 1245] [outer = 0x8aeedc00]
22:08:06 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
22:08:06 INFO - document served over http requires an http
22:08:06 INFO - sub-resource via xhr-request using the http-csp
22:08:06 INFO - delivery method with swap-origin-redirect and when
22:08:06 INFO - the target request is cross-origin.
22:08:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1785ms
22:08:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:08:06 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c445000 == 22 [pid = 3746] [id = 444]
22:08:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 124 (0x8e8ef400) [pid = 3746] [serial = 1246] [outer = (nil)]
22:08:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 125 (0x8e8f3800) [pid = 3746] [serial = 1247] [outer = 0x8e8ef400]
22:08:06 INFO - PROCESS | 3746 | 1448431686679 Marionette INFO loaded listener.js
22:08:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 126 (0x900f7400) [pid = 3746] [serial = 1248] [outer = 0x8e8ef400]
22:08:07 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
22:08:07 INFO - document served over http requires an https
22:08:07 INFO - sub-resource via fetch-request using the http-csp
22:08:07 INFO - delivery method with keep-origin-redirect and when
22:08:07 INFO - the target request is cross-origin.
22:08:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1797ms
22:08:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:08:08 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bda8800 == 23 [pid = 3746] [id = 445]
22:08:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 127 (0x900fd400) [pid = 3746] [serial = 1249] [outer = (nil)]
22:08:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 128 (0x90410400) [pid = 3746] [serial = 1250] [outer = 0x900fd400]
22:08:08 INFO - PROCESS | 3746 | 1448431688450 Marionette INFO loaded listener.js
22:08:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 129 (0x90790c00) [pid = 3746] [serial = 1251] [outer = 0x900fd400]
22:08:09 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
22:08:09 INFO - document served over http requires an https
22:08:09 INFO - sub-resource via fetch-request using the http-csp
22:08:09 INFO - delivery method with no-redirect and when
22:08:09 INFO - the target request is cross-origin.
22:08:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1789ms
22:08:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:08:10 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bdeb000 == 24 [pid = 3746] [id = 446]
22:08:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 130 (0x907dd000) [pid = 3746] [serial = 1252] [outer = (nil)]
22:08:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 131 (0x907e2800) [pid = 3746] [serial = 1253] [outer = 0x907dd000]
22:08:10 INFO - PROCESS | 3746 | 1448431690376 Marionette INFO loaded listener.js
22:08:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 132 (0x907e8c00) [pid = 3746] [serial = 1254] [outer = 0x907dd000]
22:08:11 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
22:08:11 INFO - document served over http requires an https
22:08:11 INFO - sub-resource via fetch-request using the http-csp
22:08:11 INFO - delivery method with swap-origin-redirect and when
22:08:11 INFO - the target request is cross-origin.
22:08:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2039ms
22:08:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:08:12 INFO - PROCESS | 3746 | ++DOCSHELL 0x90c7e400 == 25 [pid = 3746] [id = 447]
22:08:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 133 (0x90c7f400) [pid = 3746] [serial = 1255] [outer = (nil)]
22:08:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 134 (0x90c87800) [pid = 3746] [serial = 1256] [outer = 0x90c7f400]
22:08:12 INFO - PROCESS | 3746 | 1448431692371 Marionette INFO loaded listener.js
22:08:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 135 (0x90e0d400) [pid = 3746] [serial = 1257] [outer = 0x90c7f400]
22:08:13 INFO - PROCESS | 3746 | ++DOCSHELL 0x90e6e800 == 26 [pid = 3746] [id = 448]
22:08:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 136 (0x90e6ec00) [pid = 3746] [serial = 1258] [outer = (nil)]
22:08:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 137 (0x90e6f800) [pid = 3746] [serial = 1259] [outer = 0x90e6ec00]
22:08:13 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
22:08:13 INFO - document served over http requires an https
22:08:13 INFO - sub-resource via iframe-tag using the http-csp
22:08:13 INFO - delivery method with keep-origin-redirect and when
22:08:13 INFO - the target request is cross-origin.
22:08:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1846ms
22:08:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:08:14 INFO - PROCESS | 3746 | ++DOCSHELL 0x90e04c00 == 27 [pid = 3746] [id = 449]
22:08:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x90e72c00) [pid = 3746] [serial = 1260] [outer = (nil)]
22:08:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x90e7ac00) [pid = 3746] [serial = 1261] [outer = 0x90e72c00]
22:08:14 INFO - PROCESS | 3746 | 1448431694211 Marionette INFO loaded listener.js
22:08:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x9171ec00) [pid = 3746] [serial = 1262] [outer = 0x90e72c00]
22:08:15 INFO - PROCESS | 3746 | ++DOCSHELL 0x9172d000 == 28 [pid = 3746] [id = 450]
22:08:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x91733400) [pid = 3746] [serial = 1263] [outer = (nil)]
22:08:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x9172bc00) [pid = 3746] [serial = 1264] [outer = 0x91733400]
22:08:15 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
22:08:15 INFO - document served over http requires an https
22:08:15 INFO - sub-resource via iframe-tag using the http-csp
22:08:15 INFO - delivery method with no-redirect and when
22:08:15 INFO - the target request is cross-origin.
22:08:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1841ms
22:08:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:08:16 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e8eec00 == 29 [pid = 3746] [id = 451]
22:08:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x9172b400) [pid = 3746] [serial = 1265] [outer = (nil)]
22:08:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x91738c00) [pid = 3746] [serial = 1266] [outer = 0x9172b400]
22:08:16 INFO - PROCESS | 3746 | 1448431696101 Marionette INFO loaded listener.js
22:08:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x91808c00) [pid = 3746] [serial = 1267] [outer = 0x9172b400]
22:08:16 INFO - PROCESS | 3746 | ++DOCSHELL 0x918a1000 == 30 [pid = 3746] [id = 452]
22:08:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x918a2000) [pid = 3746] [serial = 1268] [outer = (nil)]
22:08:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x918a8400) [pid = 3746] [serial = 1269] [outer = 0x918a2000]
22:08:17 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
22:08:17 INFO - document served over http requires an https
22:08:17 INFO - sub-resource via iframe-tag using the http-csp
22:08:17 INFO - delivery method with swap-origin-redirect and when
22:08:17 INFO - the target request is cross-origin.
22:08:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1952ms
22:08:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:08:17 INFO - PROCESS | 3746 | ++DOCSHELL 0x8806b000 == 31 [pid = 3746] [id = 453]
22:08:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x8aee8000) [pid = 3746] [serial = 1270] [outer = (nil)]
22:08:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x9236b000) [pid = 3746] [serial = 1271] [outer = 0x8aee8000]
22:08:17 INFO - PROCESS | 3746 | 1448431697989 Marionette INFO loaded listener.js
22:08:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x92376800) [pid = 3746] [serial = 1272] [outer = 0x8aee8000]
22:08:19 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
22:08:19 INFO - document served over http requires an https
22:08:19 INFO - sub-resource via script-tag using the http-csp
22:08:19 INFO - delivery method with keep-origin-redirect and when
22:08:19 INFO - the target request is cross-origin.
22:08:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1598ms
22:08:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:08:19 INFO - PROCESS | 3746 | ++DOCSHELL 0x87ea8c00 == 32 [pid = 3746] [id = 454]
22:08:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x8c2d0800) [pid = 3746] [serial = 1273] [outer = (nil)]
22:08:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x92442c00) [pid = 3746] [serial = 1274] [outer = 0x8c2d0800]
22:08:19 INFO - PROCESS | 3746 | 1448431699673 Marionette INFO loaded listener.js
22:08:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x926d3000) [pid = 3746] [serial = 1275] [outer = 0x8c2d0800]
22:08:20 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
22:08:20 INFO - document served over http requires an https
22:08:20 INFO - sub-resource via script-tag using the http-csp
22:08:20 INFO - delivery method with no-redirect and when
22:08:20 INFO - the target request is cross-origin.
22:08:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1642ms
22:08:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:08:21 INFO - PROCESS | 3746 | ++DOCSHELL 0x884e0c00 == 33 [pid = 3746] [id = 455]
22:08:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 154 (0x8cf75400) [pid = 3746] [serial = 1276] [outer = (nil)]
22:08:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 155 (0x927e8400) [pid = 3746] [serial = 1277] [outer = 0x8cf75400]
22:08:21 INFO - PROCESS | 3746 | 1448431701446 Marionette INFO loaded listener.js
22:08:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 156 (0x927eb800) [pid = 3746] [serial = 1278] [outer = 0x8cf75400]
22:08:24 INFO - PROCESS | 3746 | --DOCSHELL 0x8bdb2000 == 32 [pid = 3746] [id = 433]
22:08:25 INFO - PROCESS | 3746 | --DOCSHELL 0x88c1ac00 == 31 [pid = 3746] [id = 435]
22:08:25 INFO - PROCESS | 3746 | --DOCSHELL 0x8c2d3000 == 30 [pid = 3746] [id = 437]
22:08:25 INFO - PROCESS | 3746 | --DOCSHELL 0x90e6e800 == 29 [pid = 3746] [id = 448]
22:08:25 INFO - PROCESS | 3746 | --DOCSHELL 0x9172d000 == 28 [pid = 3746] [id = 450]
22:08:25 INFO - PROCESS | 3746 | --DOCSHELL 0x918a1000 == 27 [pid = 3746] [id = 452]
22:08:25 INFO - PROCESS | 3746 | --DOCSHELL 0x87eab000 == 26 [pid = 3746] [id = 429]
22:08:26 INFO - PROCESS | 3746 | --DOMWINDOW == 155 (0x8c2cd800) [pid = 3746] [serial = 1149] [outer = (nil)] [url = about:blank]
22:08:26 INFO - PROCESS | 3746 | --DOMWINDOW == 154 (0x907e3c00) [pid = 3746] [serial = 1111] [outer = (nil)] [url = about:blank]
22:08:26 INFO - PROCESS | 3746 | --DOMWINDOW == 153 (0x8c295400) [pid = 3746] [serial = 1085] [outer = (nil)] [url = about:blank]
22:08:26 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x886a7000) [pid = 3746] [serial = 1134] [outer = (nil)] [url = about:blank]
22:08:26 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x8cf75800) [pid = 3746] [serial = 1144] [outer = (nil)] [url = about:blank]
22:08:26 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x92440800) [pid = 3746] [serial = 1123] [outer = (nil)] [url = about:blank]
22:08:26 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x90c87c00) [pid = 3746] [serial = 1114] [outer = (nil)] [url = about:blank]
22:08:26 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x90e77000) [pid = 3746] [serial = 1117] [outer = (nil)] [url = about:blank]
22:08:26 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x8caaf000) [pid = 3746] [serial = 1093] [outer = (nil)] [url = about:blank]
22:08:26 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x9078cc00) [pid = 3746] [serial = 1108] [outer = (nil)] [url = about:blank]
22:08:26 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x9189a800) [pid = 3746] [serial = 1120] [outer = (nil)] [url = about:blank]
22:08:26 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x8d639400) [pid = 3746] [serial = 1126] [outer = (nil)] [url = about:blank]
22:08:26 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x8c2c6000) [pid = 3746] [serial = 1139] [outer = (nil)] [url = about:blank]
22:08:26 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x8d63fc00) [pid = 3746] [serial = 1096] [outer = (nil)] [url = about:blank]
22:08:26 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x8b339000) [pid = 3746] [serial = 1090] [outer = (nil)] [url = about:blank]
22:08:26 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x8aee6800) [pid = 3746] [serial = 1129] [outer = (nil)] [url = about:blank]
22:08:26 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
22:08:26 INFO - document served over http requires an https
22:08:26 INFO - sub-resource via script-tag using the http-csp
22:08:26 INFO - delivery method with swap-origin-redirect and when
22:08:26 INFO - the target request is cross-origin.
22:08:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 5747ms
22:08:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:08:26 INFO - PROCESS | 3746 | ++DOCSHELL 0x88062000 == 27 [pid = 3746] [id = 456]
22:08:26 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x884ea000) [pid = 3746] [serial = 1279] [outer = (nil)]
22:08:26 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x8869b400) [pid = 3746] [serial = 1280] [outer = 0x884ea000]
22:08:26 INFO - PROCESS | 3746 | 1448431706933 Marionette INFO loaded listener.js
22:08:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x886a7000) [pid = 3746] [serial = 1281] [outer = 0x884ea000]
22:08:27 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
22:08:27 INFO - document served over http requires an https
22:08:27 INFO - sub-resource via xhr-request using the http-csp
22:08:27 INFO - delivery method with keep-origin-redirect and when
22:08:27 INFO - the target request is cross-origin.
22:08:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1410ms
22:08:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:08:28 INFO - PROCESS | 3746 | ++DOCSHELL 0x87eb4400 == 28 [pid = 3746] [id = 457]
22:08:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x88c1f800) [pid = 3746] [serial = 1282] [outer = (nil)]
22:08:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x8aeec000) [pid = 3746] [serial = 1283] [outer = 0x88c1f800]
22:08:28 INFO - PROCESS | 3746 | 1448431708338 Marionette INFO loaded listener.js
22:08:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x8af8a000) [pid = 3746] [serial = 1284] [outer = 0x88c1f800]
22:08:29 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
22:08:29 INFO - document served over http requires an https
22:08:29 INFO - sub-resource via xhr-request using the http-csp
22:08:29 INFO - delivery method with no-redirect and when
22:08:29 INFO - the target request is cross-origin.
22:08:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1492ms
22:08:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:08:29 INFO - PROCESS | 3746 | ++DOCSHELL 0x88c1ac00 == 29 [pid = 3746] [id = 458]
22:08:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x88c1d800) [pid = 3746] [serial = 1285] [outer = (nil)]
22:08:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x8b33fc00) [pid = 3746] [serial = 1286] [outer = 0x88c1d800]
22:08:29 INFO - PROCESS | 3746 | 1448431709815 Marionette INFO loaded listener.js
22:08:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x8b684400) [pid = 3746] [serial = 1287] [outer = 0x88c1d800]
22:08:31 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x87eb0800) [pid = 3746] [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]
22:08:31 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x97a13000) [pid = 3746] [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]
22:08:31 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x94fb4400) [pid = 3746] [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]
22:08:31 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x8bda8c00) [pid = 3746] [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]
22:08:31 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x97b70400) [pid = 3746] [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]
22:08:31 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x95e10c00) [pid = 3746] [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]
22:08:31 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x945b0000) [pid = 3746] [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]
22:08:31 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x97b9a800) [pid = 3746] [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]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x97d3e400) [pid = 3746] [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]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x8bdb2800) [pid = 3746] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x8e8f0400) [pid = 3746] [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]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x91717000) [pid = 3746] [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]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 136 (0x9040bc00) [pid = 3746] [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]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 135 (0x8bdedc00) [pid = 3746] [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]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 134 (0x88c1b800) [pid = 3746] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431673353]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 133 (0x8cab5c00) [pid = 3746] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 132 (0x8bdb2400) [pid = 3746] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 131 (0x87eab800) [pid = 3746] [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]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 130 (0x8b33b400) [pid = 3746] [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]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 129 (0x8c2d0000) [pid = 3746] [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]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 128 (0x884e2400) [pid = 3746] [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]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 127 (0x88c1ec00) [pid = 3746] [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]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 126 (0x8dcbe800) [pid = 3746] [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]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 125 (0x8b8a5c00) [pid = 3746] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431632284]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 124 (0x926d6400) [pid = 3746] [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]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 123 (0x8cad3c00) [pid = 3746] [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]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 122 (0x886a6800) [pid = 3746] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431673353]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 121 (0x8c28c000) [pid = 3746] [serial = 1219] [outer = (nil)] [url = about:blank]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 120 (0x88069000) [pid = 3746] [serial = 1153] [outer = (nil)] [url = about:blank]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 119 (0x90c46400) [pid = 3746] [serial = 1169] [outer = (nil)] [url = about:blank]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 118 (0x927ee400) [pid = 3746] [serial = 1181] [outer = (nil)] [url = about:blank]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 117 (0x926d5000) [pid = 3746] [serial = 1178] [outer = (nil)] [url = about:blank]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 116 (0x900f7800) [pid = 3746] [serial = 1166] [outer = (nil)] [url = about:blank]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 115 (0x97b6e400) [pid = 3746] [serial = 1193] [outer = (nil)] [url = about:blank]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 114 (0x9525a000) [pid = 3746] [serial = 1187] [outer = (nil)] [url = about:blank]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 113 (0x8dd46000) [pid = 3746] [serial = 1163] [outer = (nil)] [url = about:blank]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 112 (0x8bdacc00) [pid = 3746] [serial = 1158] [outer = (nil)] [url = about:blank]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 111 (0x8caae400) [pid = 3746] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 110 (0x8b8aac00) [pid = 3746] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431632284]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 109 (0x91723800) [pid = 3746] [serial = 1172] [outer = (nil)] [url = about:blank]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 108 (0x8b0e5800) [pid = 3746] [serial = 1214] [outer = (nil)] [url = about:blank]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 107 (0x97b7d800) [pid = 3746] [serial = 1196] [outer = (nil)] [url = about:blank]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 106 (0x97a0e000) [pid = 3746] [serial = 1190] [outer = (nil)] [url = about:blank]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 105 (0x945b3c00) [pid = 3746] [serial = 1184] [outer = (nil)] [url = about:blank]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 104 (0x88061400) [pid = 3746] [serial = 1205] [outer = (nil)] [url = about:blank]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 103 (0x8b342000) [pid = 3746] [serial = 1211] [outer = (nil)] [url = about:blank]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 102 (0x92436400) [pid = 3746] [serial = 1175] [outer = (nil)] [url = about:blank]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 101 (0x97de7800) [pid = 3746] [serial = 1199] [outer = (nil)] [url = about:blank]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 100 (0x8aee5000) [pid = 3746] [serial = 1208] [outer = (nil)] [url = about:blank]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 99 (0x97ed6800) [pid = 3746] [serial = 1202] [outer = (nil)] [url = about:blank]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 98 (0x97b75c00) [pid = 3746] [serial = 1194] [outer = (nil)] [url = about:blank]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 97 (0x97a16800) [pid = 3746] [serial = 1191] [outer = (nil)] [url = about:blank]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 96 (0x97b93800) [pid = 3746] [serial = 1197] [outer = (nil)] [url = about:blank]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 95 (0x95e02000) [pid = 3746] [serial = 1188] [outer = (nil)] [url = about:blank]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 94 (0x951d5400) [pid = 3746] [serial = 1185] [outer = (nil)] [url = about:blank]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 93 (0x97ecdc00) [pid = 3746] [serial = 1200] [outer = (nil)] [url = about:blank]
22:08:32 INFO - PROCESS | 3746 | --DOMWINDOW == 92 (0x98078400) [pid = 3746] [serial = 1203] [outer = (nil)] [url = about:blank]
22:08:32 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
22:08:32 INFO - document served over http requires an https
22:08:32 INFO - sub-resource via xhr-request using the http-csp
22:08:32 INFO - delivery method with swap-origin-redirect and when
22:08:32 INFO - the target request is cross-origin.
22:08:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2802ms
22:08:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:08:32 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aee9400 == 30 [pid = 3746] [id = 459]
22:08:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 93 (0x8af82000) [pid = 3746] [serial = 1288] [outer = (nil)]
22:08:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 94 (0x8b8a5c00) [pid = 3746] [serial = 1289] [outer = 0x8af82000]
22:08:32 INFO - PROCESS | 3746 | 1448431712645 Marionette INFO loaded listener.js
22:08:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 95 (0x8bda7000) [pid = 3746] [serial = 1290] [outer = 0x8af82000]
22:08:33 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
22:08:33 INFO - document served over http requires an http
22:08:33 INFO - sub-resource via fetch-request using the http-csp
22:08:33 INFO - delivery method with keep-origin-redirect and when
22:08:33 INFO - the target request is same-origin.
22:08:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1280ms
22:08:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:08:33 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bdad800 == 31 [pid = 3746] [id = 460]
22:08:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 96 (0x8bdae400) [pid = 3746] [serial = 1291] [outer = (nil)]
22:08:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 97 (0x8bdb3c00) [pid = 3746] [serial = 1292] [outer = 0x8bdae400]
22:08:33 INFO - PROCESS | 3746 | 1448431713838 Marionette INFO loaded listener.js
22:08:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 98 (0x8bdeec00) [pid = 3746] [serial = 1293] [outer = 0x8bdae400]
22:08:35 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
22:08:35 INFO - document served over http requires an http
22:08:35 INFO - sub-resource via fetch-request using the http-csp
22:08:35 INFO - delivery method with no-redirect and when
22:08:35 INFO - the target request is same-origin.
22:08:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1639ms
22:08:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:08:35 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aee7800 == 32 [pid = 3746] [id = 461]
22:08:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 99 (0x8b0dec00) [pid = 3746] [serial = 1294] [outer = (nil)]
22:08:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 100 (0x8b0e5400) [pid = 3746] [serial = 1295] [outer = 0x8b0dec00]
22:08:35 INFO - PROCESS | 3746 | 1448431715882 Marionette INFO loaded listener.js
22:08:36 INFO - PROCESS | 3746 | ++DOMWINDOW == 101 (0x8b8acc00) [pid = 3746] [serial = 1296] [outer = 0x8b0dec00]
22:08:37 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
22:08:37 INFO - document served over http requires an http
22:08:37 INFO - sub-resource via fetch-request using the http-csp
22:08:37 INFO - delivery method with swap-origin-redirect and when
22:08:37 INFO - the target request is same-origin.
22:08:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2142ms
22:08:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:08:37 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c28e000 == 33 [pid = 3746] [id = 462]
22:08:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 102 (0x8c291c00) [pid = 3746] [serial = 1297] [outer = (nil)]
22:08:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 103 (0x8c295000) [pid = 3746] [serial = 1298] [outer = 0x8c291c00]
22:08:38 INFO - PROCESS | 3746 | 1448431718001 Marionette INFO loaded listener.js
22:08:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 104 (0x8c2cd800) [pid = 3746] [serial = 1299] [outer = 0x8c291c00]
22:08:38 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c446000 == 34 [pid = 3746] [id = 463]
22:08:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 105 (0x8c447000) [pid = 3746] [serial = 1300] [outer = (nil)]
22:08:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 106 (0x8c2d4c00) [pid = 3746] [serial = 1301] [outer = 0x8c447000]
22:08:39 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
22:08:39 INFO - document served over http requires an http
22:08:39 INFO - sub-resource via iframe-tag using the http-csp
22:08:39 INFO - delivery method with keep-origin-redirect and when
22:08:39 INFO - the target request is same-origin.
22:08:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1893ms
22:08:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:08:39 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c44c400 == 35 [pid = 3746] [id = 464]
22:08:39 INFO - PROCESS | 3746 | ++DOMWINDOW == 107 (0x8c451c00) [pid = 3746] [serial = 1302] [outer = (nil)]
22:08:39 INFO - PROCESS | 3746 | ++DOMWINDOW == 108 (0x8caaec00) [pid = 3746] [serial = 1303] [outer = 0x8c451c00]
22:08:39 INFO - PROCESS | 3746 | 1448431719908 Marionette INFO loaded listener.js
22:08:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 109 (0x8cab1400) [pid = 3746] [serial = 1304] [outer = 0x8c451c00]
22:08:40 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cad0800 == 36 [pid = 3746] [id = 465]
22:08:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 110 (0x8cad1000) [pid = 3746] [serial = 1305] [outer = (nil)]
22:08:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 111 (0x8cab5400) [pid = 3746] [serial = 1306] [outer = 0x8cad1000]
22:08:41 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
22:08:41 INFO - document served over http requires an http
22:08:41 INFO - sub-resource via iframe-tag using the http-csp
22:08:41 INFO - delivery method with no-redirect and when
22:08:41 INFO - the target request is same-origin.
22:08:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1896ms
22:08:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:08:41 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bde7000 == 37 [pid = 3746] [id = 466]
22:08:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 112 (0x8cad4400) [pid = 3746] [serial = 1307] [outer = (nil)]
22:08:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 113 (0x8cad7800) [pid = 3746] [serial = 1308] [outer = 0x8cad4400]
22:08:41 INFO - PROCESS | 3746 | 1448431721791 Marionette INFO loaded listener.js
22:08:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 114 (0x8cf7b000) [pid = 3746] [serial = 1309] [outer = 0x8cad4400]
22:08:42 INFO - PROCESS | 3746 | ++DOCSHELL 0x8d63b400 == 38 [pid = 3746] [id = 467]
22:08:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 115 (0x8d63b800) [pid = 3746] [serial = 1310] [outer = (nil)]
22:08:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 116 (0x8d638000) [pid = 3746] [serial = 1311] [outer = 0x8d63b800]
22:08:43 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
22:08:43 INFO - document served over http requires an http
22:08:43 INFO - sub-resource via iframe-tag using the http-csp
22:08:43 INFO - delivery method with swap-origin-redirect and when
22:08:43 INFO - the target request is same-origin.
22:08:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1841ms
22:08:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:08:43 INFO - PROCESS | 3746 | ++DOCSHELL 0x8806a800 == 39 [pid = 3746] [id = 468]
22:08:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 117 (0x886a6800) [pid = 3746] [serial = 1312] [outer = (nil)]
22:08:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 118 (0x8d63e800) [pid = 3746] [serial = 1313] [outer = 0x886a6800]
22:08:43 INFO - PROCESS | 3746 | 1448431723601 Marionette INFO loaded listener.js
22:08:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 119 (0x8dcb6000) [pid = 3746] [serial = 1314] [outer = 0x886a6800]
22:08:44 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
22:08:44 INFO - document served over http requires an http
22:08:44 INFO - sub-resource via script-tag using the http-csp
22:08:44 INFO - delivery method with keep-origin-redirect and when
22:08:44 INFO - the target request is same-origin.
22:08:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1641ms
22:08:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:08:45 INFO - PROCESS | 3746 | ++DOCSHELL 0x8dd41800 == 40 [pid = 3746] [id = 469]
22:08:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 120 (0x8dd42800) [pid = 3746] [serial = 1315] [outer = (nil)]
22:08:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 121 (0x8dd4c400) [pid = 3746] [serial = 1316] [outer = 0x8dd42800]
22:08:45 INFO - PROCESS | 3746 | 1448431725219 Marionette INFO loaded listener.js
22:08:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 122 (0x8e04f800) [pid = 3746] [serial = 1317] [outer = 0x8dd42800]
22:08:46 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
22:08:46 INFO - document served over http requires an http
22:08:46 INFO - sub-resource via script-tag using the http-csp
22:08:46 INFO - delivery method with no-redirect and when
22:08:46 INFO - the target request is same-origin.
22:08:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1592ms
22:08:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:08:46 INFO - PROCESS | 3746 | ++DOCSHELL 0x884df800 == 41 [pid = 3746] [id = 470]
22:08:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 123 (0x886a7400) [pid = 3746] [serial = 1318] [outer = (nil)]
22:08:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 124 (0x8e059c00) [pid = 3746] [serial = 1319] [outer = 0x886a7400]
22:08:46 INFO - PROCESS | 3746 | 1448431726847 Marionette INFO loaded listener.js
22:08:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 125 (0x8e3f2800) [pid = 3746] [serial = 1320] [outer = 0x886a7400]
22:08:48 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
22:08:48 INFO - document served over http requires an http
22:08:48 INFO - sub-resource via script-tag using the http-csp
22:08:48 INFO - delivery method with swap-origin-redirect and when
22:08:48 INFO - the target request is same-origin.
22:08:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1735ms
22:08:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:08:48 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e873800 == 42 [pid = 3746] [id = 471]
22:08:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 126 (0x8e8e6400) [pid = 3746] [serial = 1321] [outer = (nil)]
22:08:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 127 (0x8e8ea800) [pid = 3746] [serial = 1322] [outer = 0x8e8e6400]
22:08:48 INFO - PROCESS | 3746 | 1448431728600 Marionette INFO loaded listener.js
22:08:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 128 (0x900f0400) [pid = 3746] [serial = 1323] [outer = 0x8e8e6400]
22:08:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:08:49 INFO - document served over http requires an http
22:08:49 INFO - sub-resource via xhr-request using the http-csp
22:08:49 INFO - delivery method with keep-origin-redirect and when
22:08:49 INFO - the target request is same-origin.
22:08:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1532ms
22:08:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:08:49 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b347400 == 43 [pid = 3746] [id = 472]
22:08:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 129 (0x8e8eac00) [pid = 3746] [serial = 1324] [outer = (nil)]
22:08:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 130 (0x9040d800) [pid = 3746] [serial = 1325] [outer = 0x8e8eac00]
22:08:50 INFO - PROCESS | 3746 | 1448431730064 Marionette INFO loaded listener.js
22:08:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 131 (0x90418800) [pid = 3746] [serial = 1326] [outer = 0x8e8eac00]
22:08:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:08:51 INFO - document served over http requires an http
22:08:51 INFO - sub-resource via xhr-request using the http-csp
22:08:51 INFO - delivery method with no-redirect and when
22:08:51 INFO - the target request is same-origin.
22:08:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1486ms
22:08:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:08:51 INFO - PROCESS | 3746 | ++DOCSHELL 0x9078f400 == 44 [pid = 3746] [id = 473]
22:08:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 132 (0x90798c00) [pid = 3746] [serial = 1327] [outer = (nil)]
22:08:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 133 (0x907dfc00) [pid = 3746] [serial = 1328] [outer = 0x90798c00]
22:08:51 INFO - PROCESS | 3746 | 1448431731813 Marionette INFO loaded listener.js
22:08:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 134 (0x90c3e000) [pid = 3746] [serial = 1329] [outer = 0x90798c00]
22:08:52 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
22:08:52 INFO - document served over http requires an http
22:08:52 INFO - sub-resource via xhr-request using the http-csp
22:08:52 INFO - delivery method with swap-origin-redirect and when
22:08:52 INFO - the target request is same-origin.
22:08:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1854ms
22:08:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:08:53 INFO - PROCESS | 3746 | ++DOCSHELL 0x90c80400 == 45 [pid = 3746] [id = 474]
22:08:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 135 (0x90c81800) [pid = 3746] [serial = 1330] [outer = (nil)]
22:08:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 136 (0x90c85800) [pid = 3746] [serial = 1331] [outer = 0x90c81800]
22:08:53 INFO - PROCESS | 3746 | 1448431733582 Marionette INFO loaded listener.js
22:08:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 137 (0x90e0a400) [pid = 3746] [serial = 1332] [outer = 0x90c81800]
22:08:54 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
22:08:54 INFO - document served over http requires an https
22:08:54 INFO - sub-resource via fetch-request using the http-csp
22:08:54 INFO - delivery method with keep-origin-redirect and when
22:08:54 INFO - the target request is same-origin.
22:08:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1830ms
22:08:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:08:55 INFO - PROCESS | 3746 | ++DOCSHELL 0x90e6e800 == 46 [pid = 3746] [id = 475]
22:08:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x90e73000) [pid = 3746] [serial = 1333] [outer = (nil)]
22:08:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x90e76400) [pid = 3746] [serial = 1334] [outer = 0x90e73000]
22:08:55 INFO - PROCESS | 3746 | 1448431735404 Marionette INFO loaded listener.js
22:08:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x91718000) [pid = 3746] [serial = 1335] [outer = 0x90e73000]
22:08:57 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
22:08:57 INFO - document served over http requires an https
22:08:57 INFO - sub-resource via fetch-request using the http-csp
22:08:57 INFO - delivery method with no-redirect and when
22:08:57 INFO - the target request is same-origin.
22:08:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3191ms
22:08:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:08:58 INFO - PROCESS | 3746 | ++DOCSHELL 0x90411c00 == 47 [pid = 3746] [id = 476]
22:08:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x9078bc00) [pid = 3746] [serial = 1336] [outer = (nil)]
22:08:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x90e03000) [pid = 3746] [serial = 1337] [outer = 0x9078bc00]
22:08:58 INFO - PROCESS | 3746 | 1448431738475 Marionette INFO loaded listener.js
22:08:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x91738000) [pid = 3746] [serial = 1338] [outer = 0x9078bc00]
22:08:59 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
22:08:59 INFO - document served over http requires an https
22:08:59 INFO - sub-resource via fetch-request using the http-csp
22:08:59 INFO - delivery method with swap-origin-redirect and when
22:08:59 INFO - the target request is same-origin.
22:08:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1640ms
22:08:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:09:00 INFO - PROCESS | 3746 | ++DOCSHELL 0x88061000 == 48 [pid = 3746] [id = 477]
22:09:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x88069400) [pid = 3746] [serial = 1339] [outer = (nil)]
22:09:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x884eb000) [pid = 3746] [serial = 1340] [outer = 0x88069400]
22:09:00 INFO - PROCESS | 3746 | 1448431740206 Marionette INFO loaded listener.js
22:09:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x8b8a8c00) [pid = 3746] [serial = 1341] [outer = 0x88069400]
22:09:01 INFO - PROCESS | 3746 | ++DOCSHELL 0x8dd45400 == 49 [pid = 3746] [id = 478]
22:09:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x8e3f1000) [pid = 3746] [serial = 1342] [outer = (nil)]
22:09:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x8e3e9400) [pid = 3746] [serial = 1343] [outer = 0x8e3f1000]
22:09:01 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
22:09:01 INFO - document served over http requires an https
22:09:01 INFO - sub-resource via iframe-tag using the http-csp
22:09:01 INFO - delivery method with keep-origin-redirect and when
22:09:01 INFO - the target request is same-origin.
22:09:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1938ms
22:09:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:09:02 INFO - PROCESS | 3746 | ++DOCSHELL 0x87eaa400 == 50 [pid = 3746] [id = 479]
22:09:02 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x87eab000) [pid = 3746] [serial = 1344] [outer = (nil)]
22:09:02 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x87eb0800) [pid = 3746] [serial = 1345] [outer = 0x87eab000]
22:09:02 INFO - PROCESS | 3746 | 1448431742518 Marionette INFO loaded listener.js
22:09:02 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x88c13c00) [pid = 3746] [serial = 1346] [outer = 0x87eab000]
22:09:03 INFO - PROCESS | 3746 | ++DOCSHELL 0x8af86000 == 51 [pid = 3746] [id = 480]
22:09:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x8b33a000) [pid = 3746] [serial = 1347] [outer = (nil)]
22:09:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x8b68fc00) [pid = 3746] [serial = 1348] [outer = 0x8b33a000]
22:09:03 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
22:09:03 INFO - document served over http requires an https
22:09:03 INFO - sub-resource via iframe-tag using the http-csp
22:09:03 INFO - delivery method with no-redirect and when
22:09:03 INFO - the target request is same-origin.
22:09:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2153ms
22:09:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:09:04 INFO - PROCESS | 3746 | ++DOCSHELL 0x884e8000 == 52 [pid = 3746] [id = 481]
22:09:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 154 (0x8869c000) [pid = 3746] [serial = 1349] [outer = (nil)]
22:09:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 155 (0x88c15800) [pid = 3746] [serial = 1350] [outer = 0x8869c000]
22:09:04 INFO - PROCESS | 3746 | 1448431744482 Marionette INFO loaded listener.js
22:09:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 156 (0x8b343c00) [pid = 3746] [serial = 1351] [outer = 0x8869c000]
22:09:04 INFO - PROCESS | 3746 | --DOMWINDOW == 155 (0x8bdab000) [pid = 3746] [serial = 1215] [outer = (nil)] [url = about:blank]
22:09:04 INFO - PROCESS | 3746 | --DOMWINDOW == 154 (0x8c2c7000) [pid = 3746] [serial = 1220] [outer = (nil)] [url = about:blank]
22:09:04 INFO - PROCESS | 3746 | --DOMWINDOW == 153 (0x91810000) [pid = 3746] [serial = 1173] [outer = (nil)] [url = about:blank]
22:09:04 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x8aee5400) [pid = 3746] [serial = 1154] [outer = (nil)] [url = about:blank]
22:09:04 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x884e2000) [pid = 3746] [serial = 1206] [outer = (nil)] [url = about:blank]
22:09:04 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x92592c00) [pid = 3746] [serial = 1176] [outer = (nil)] [url = about:blank]
22:09:04 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x8c293800) [pid = 3746] [serial = 1159] [outer = (nil)] [url = about:blank]
22:09:04 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x927e3c00) [pid = 3746] [serial = 1179] [outer = (nil)] [url = about:blank]
22:09:04 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x8b688400) [pid = 3746] [serial = 1212] [outer = (nil)] [url = about:blank]
22:09:04 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x90e0f800) [pid = 3746] [serial = 1170] [outer = (nil)] [url = about:blank]
22:09:04 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x9078c400) [pid = 3746] [serial = 1167] [outer = (nil)] [url = about:blank]
22:09:04 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x945a5800) [pid = 3746] [serial = 1182] [outer = (nil)] [url = about:blank]
22:09:04 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x8af81800) [pid = 3746] [serial = 1209] [outer = (nil)] [url = about:blank]
22:09:04 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x8e3e7000) [pid = 3746] [serial = 1164] [outer = (nil)] [url = about:blank]
22:09:05 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aef0400 == 53 [pid = 3746] [id = 482]
22:09:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x8af80400) [pid = 3746] [serial = 1352] [outer = (nil)]
22:09:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x8aeed000) [pid = 3746] [serial = 1353] [outer = 0x8af80400]
22:09:05 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
22:09:05 INFO - document served over http requires an https
22:09:05 INFO - sub-resource via iframe-tag using the http-csp
22:09:05 INFO - delivery method with swap-origin-redirect and when
22:09:05 INFO - the target request is same-origin.
22:09:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1946ms
22:09:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:09:06 INFO - PROCESS | 3746 | ++DOCSHELL 0x886a8400 == 54 [pid = 3746] [id = 483]
22:09:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x8af83000) [pid = 3746] [serial = 1354] [outer = (nil)]
22:09:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x8b686400) [pid = 3746] [serial = 1355] [outer = 0x8af83000]
22:09:06 INFO - PROCESS | 3746 | 1448431746084 Marionette INFO loaded listener.js
22:09:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x8bdf0c00) [pid = 3746] [serial = 1356] [outer = 0x8af83000]
22:09:07 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
22:09:07 INFO - document served over http requires an https
22:09:07 INFO - sub-resource via script-tag using the http-csp
22:09:07 INFO - delivery method with keep-origin-redirect and when
22:09:07 INFO - the target request is same-origin.
22:09:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1545ms
22:09:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:09:07 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c2d4000 == 55 [pid = 3746] [id = 484]
22:09:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x8c2d4400) [pid = 3746] [serial = 1357] [outer = (nil)]
22:09:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x8c44a400) [pid = 3746] [serial = 1358] [outer = 0x8c2d4400]
22:09:07 INFO - PROCESS | 3746 | 1448431747744 Marionette INFO loaded listener.js
22:09:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x8cacc800) [pid = 3746] [serial = 1359] [outer = 0x8c2d4400]
22:09:08 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
22:09:08 INFO - document served over http requires an https
22:09:08 INFO - sub-resource via script-tag using the http-csp
22:09:08 INFO - delivery method with no-redirect and when
22:09:08 INFO - the target request is same-origin.
22:09:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1414ms
22:09:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:09:09 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cad9c00 == 56 [pid = 3746] [id = 485]
22:09:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x8cf6f400) [pid = 3746] [serial = 1360] [outer = (nil)]
22:09:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x8cf79000) [pid = 3746] [serial = 1361] [outer = 0x8cf6f400]
22:09:09 INFO - PROCESS | 3746 | 1448431749146 Marionette INFO loaded listener.js
22:09:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x8dabc000) [pid = 3746] [serial = 1362] [outer = 0x8cf6f400]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x8b33c800) [pid = 3746] [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]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x8bde7400) [pid = 3746] [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]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x8aeedc00) [pid = 3746] [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]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x8e8ef400) [pid = 3746] [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]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x900fd400) [pid = 3746] [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]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x907dd000) [pid = 3746] [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]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x90c7f400) [pid = 3746] [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]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x90e72c00) [pid = 3746] [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]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x9172b400) [pid = 3746] [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]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x918a2000) [pid = 3746] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x8c2d4800) [pid = 3746] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x90e6ec00) [pid = 3746] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x884ea000) [pid = 3746] [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]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x88c1d800) [pid = 3746] [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]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x8af82000) [pid = 3746] [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]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x8af89000) [pid = 3746] [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]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 136 (0x8aee8000) [pid = 3746] [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]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 135 (0x8c2d0800) [pid = 3746] [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]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 134 (0x91733400) [pid = 3746] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431695053]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 133 (0x88c1f800) [pid = 3746] [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]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 132 (0x8aee3000) [pid = 3746] [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]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 131 (0x8cad8c00) [pid = 3746] [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]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 130 (0x8b0e7400) [pid = 3746] [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]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 129 (0x8b33fc00) [pid = 3746] [serial = 1286] [outer = (nil)] [url = about:blank]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 128 (0x8869b400) [pid = 3746] [serial = 1280] [outer = (nil)] [url = about:blank]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 127 (0x8aeec000) [pid = 3746] [serial = 1283] [outer = (nil)] [url = about:blank]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 126 (0x8b8a5c00) [pid = 3746] [serial = 1289] [outer = (nil)] [url = about:blank]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 125 (0x927e8400) [pid = 3746] [serial = 1277] [outer = (nil)] [url = about:blank]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 124 (0x8c2cc000) [pid = 3746] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 123 (0x8b340800) [pid = 3746] [serial = 1224] [outer = (nil)] [url = about:blank]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 122 (0x8c44f800) [pid = 3746] [serial = 1229] [outer = (nil)] [url = about:blank]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 121 (0x8cf71000) [pid = 3746] [serial = 1232] [outer = (nil)] [url = about:blank]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 120 (0x8dab2400) [pid = 3746] [serial = 1235] [outer = (nil)] [url = about:blank]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 119 (0x8dcc2400) [pid = 3746] [serial = 1238] [outer = (nil)] [url = about:blank]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 118 (0x8e056800) [pid = 3746] [serial = 1241] [outer = (nil)] [url = about:blank]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 117 (0x8e86a000) [pid = 3746] [serial = 1244] [outer = (nil)] [url = about:blank]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 116 (0x8e8f3800) [pid = 3746] [serial = 1247] [outer = (nil)] [url = about:blank]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 115 (0x90410400) [pid = 3746] [serial = 1250] [outer = (nil)] [url = about:blank]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 114 (0x907e2800) [pid = 3746] [serial = 1253] [outer = (nil)] [url = about:blank]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 113 (0x90e6f800) [pid = 3746] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 112 (0x90c87800) [pid = 3746] [serial = 1256] [outer = (nil)] [url = about:blank]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 111 (0x9172bc00) [pid = 3746] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431695053]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 110 (0x90e7ac00) [pid = 3746] [serial = 1261] [outer = (nil)] [url = about:blank]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 109 (0x918a8400) [pid = 3746] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 108 (0x91738c00) [pid = 3746] [serial = 1266] [outer = (nil)] [url = about:blank]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 107 (0x9236b000) [pid = 3746] [serial = 1271] [outer = (nil)] [url = about:blank]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 106 (0x92442c00) [pid = 3746] [serial = 1274] [outer = (nil)] [url = about:blank]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 105 (0x8b684400) [pid = 3746] [serial = 1287] [outer = (nil)] [url = about:blank]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 104 (0x886a7000) [pid = 3746] [serial = 1281] [outer = (nil)] [url = about:blank]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 103 (0x8af8a000) [pid = 3746] [serial = 1284] [outer = (nil)] [url = about:blank]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 102 (0x8c298c00) [pid = 3746] [serial = 1239] [outer = (nil)] [url = about:blank]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 101 (0x8e3ee400) [pid = 3746] [serial = 1242] [outer = (nil)] [url = about:blank]
22:09:09 INFO - PROCESS | 3746 | --DOMWINDOW == 100 (0x8e872c00) [pid = 3746] [serial = 1245] [outer = (nil)] [url = about:blank]
22:09:10 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
22:09:10 INFO - document served over http requires an https
22:09:10 INFO - sub-resource via script-tag using the http-csp
22:09:10 INFO - delivery method with swap-origin-redirect and when
22:09:10 INFO - the target request is same-origin.
22:09:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1693ms
22:09:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:09:10 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bde7400 == 57 [pid = 3746] [id = 486]
22:09:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 101 (0x8bdf1c00) [pid = 3746] [serial = 1363] [outer = (nil)]
22:09:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 102 (0x8c449800) [pid = 3746] [serial = 1364] [outer = 0x8bdf1c00]
22:09:10 INFO - PROCESS | 3746 | 1448431750860 Marionette INFO loaded listener.js
22:09:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 103 (0x8dcbe000) [pid = 3746] [serial = 1365] [outer = 0x8bdf1c00]
22:09:12 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
22:09:12 INFO - document served over http requires an https
22:09:12 INFO - sub-resource via xhr-request using the http-csp
22:09:12 INFO - delivery method with keep-origin-redirect and when
22:09:12 INFO - the target request is same-origin.
22:09:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2290ms
22:09:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:09:13 INFO - PROCESS | 3746 | ++DOCSHELL 0x87eaac00 == 58 [pid = 3746] [id = 487]
22:09:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 104 (0x88c20c00) [pid = 3746] [serial = 1366] [outer = (nil)]
22:09:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 105 (0x8b0dd800) [pid = 3746] [serial = 1367] [outer = 0x88c20c00]
22:09:13 INFO - PROCESS | 3746 | 1448431753584 Marionette INFO loaded listener.js
22:09:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 106 (0x8b68d800) [pid = 3746] [serial = 1368] [outer = 0x88c20c00]
22:09:14 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
22:09:14 INFO - document served over http requires an https
22:09:14 INFO - sub-resource via xhr-request using the http-csp
22:09:14 INFO - delivery method with no-redirect and when
22:09:14 INFO - the target request is same-origin.
22:09:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2099ms
22:09:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:09:15 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c299c00 == 59 [pid = 3746] [id = 488]
22:09:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 107 (0x8c2c6400) [pid = 3746] [serial = 1369] [outer = (nil)]
22:09:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 108 (0x8c444800) [pid = 3746] [serial = 1370] [outer = 0x8c2c6400]
22:09:15 INFO - PROCESS | 3746 | 1448431755546 Marionette INFO loaded listener.js
22:09:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 109 (0x8d631c00) [pid = 3746] [serial = 1371] [outer = 0x8c2c6400]
22:09:16 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
22:09:16 INFO - document served over http requires an https
22:09:16 INFO - sub-resource via xhr-request using the http-csp
22:09:16 INFO - delivery method with swap-origin-redirect and when
22:09:16 INFO - the target request is same-origin.
22:09:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1799ms
22:09:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:09:17 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e3e6800 == 60 [pid = 3746] [id = 489]
22:09:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 110 (0x8e3e6c00) [pid = 3746] [serial = 1372] [outer = (nil)]
22:09:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 111 (0x8e3ee800) [pid = 3746] [serial = 1373] [outer = 0x8e3e6c00]
22:09:17 INFO - PROCESS | 3746 | 1448431757377 Marionette INFO loaded listener.js
22:09:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 112 (0x8e874c00) [pid = 3746] [serial = 1374] [outer = 0x8e3e6c00]
22:09:18 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
22:09:18 INFO - document served over http requires an http
22:09:18 INFO - sub-resource via fetch-request using the meta-csp
22:09:18 INFO - delivery method with keep-origin-redirect and when
22:09:18 INFO - the target request is cross-origin.
22:09:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1789ms
22:09:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:09:19 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e8f2c00 == 61 [pid = 3746] [id = 490]
22:09:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 113 (0x900ef000) [pid = 3746] [serial = 1375] [outer = (nil)]
22:09:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 114 (0x900f6c00) [pid = 3746] [serial = 1376] [outer = 0x900ef000]
22:09:19 INFO - PROCESS | 3746 | 1448431759108 Marionette INFO loaded listener.js
22:09:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 115 (0x9078f800) [pid = 3746] [serial = 1377] [outer = 0x900ef000]
22:09:20 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
22:09:20 INFO - document served over http requires an http
22:09:20 INFO - sub-resource via fetch-request using the meta-csp
22:09:20 INFO - delivery method with no-redirect and when
22:09:20 INFO - the target request is cross-origin.
22:09:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1585ms
22:09:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:09:20 INFO - PROCESS | 3746 | ++DOCSHELL 0x88066800 == 62 [pid = 3746] [id = 491]
22:09:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 116 (0x90798400) [pid = 3746] [serial = 1378] [outer = (nil)]
22:09:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 117 (0x907e0c00) [pid = 3746] [serial = 1379] [outer = 0x90798400]
22:09:20 INFO - PROCESS | 3746 | 1448431760622 Marionette INFO loaded listener.js
22:09:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 118 (0x90c4ac00) [pid = 3746] [serial = 1380] [outer = 0x90798400]
22:09:21 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
22:09:21 INFO - document served over http requires an http
22:09:21 INFO - sub-resource via fetch-request using the meta-csp
22:09:21 INFO - delivery method with swap-origin-redirect and when
22:09:21 INFO - the target request is cross-origin.
22:09:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1740ms
22:09:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:09:22 INFO - PROCESS | 3746 | ++DOCSHELL 0x90c8c000 == 63 [pid = 3746] [id = 492]
22:09:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 119 (0x90e71000) [pid = 3746] [serial = 1381] [outer = (nil)]
22:09:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 120 (0x90e7ac00) [pid = 3746] [serial = 1382] [outer = 0x90e71000]
22:09:22 INFO - PROCESS | 3746 | 1448431762543 Marionette INFO loaded listener.js
22:09:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 121 (0x91737c00) [pid = 3746] [serial = 1383] [outer = 0x90e71000]
22:09:23 INFO - PROCESS | 3746 | ++DOCSHELL 0x9180e800 == 64 [pid = 3746] [id = 493]
22:09:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 122 (0x9180fc00) [pid = 3746] [serial = 1384] [outer = (nil)]
22:09:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 123 (0x91810c00) [pid = 3746] [serial = 1385] [outer = 0x9180fc00]
22:09:23 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
22:09:23 INFO - document served over http requires an http
22:09:23 INFO - sub-resource via iframe-tag using the meta-csp
22:09:23 INFO - delivery method with keep-origin-redirect and when
22:09:23 INFO - the target request is cross-origin.
22:09:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1936ms
22:09:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:09:24 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e3e8000 == 65 [pid = 3746] [id = 494]
22:09:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 124 (0x91899400) [pid = 3746] [serial = 1386] [outer = (nil)]
22:09:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 125 (0x918a1400) [pid = 3746] [serial = 1387] [outer = 0x91899400]
22:09:24 INFO - PROCESS | 3746 | 1448431764473 Marionette INFO loaded listener.js
22:09:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 126 (0x9236e400) [pid = 3746] [serial = 1388] [outer = 0x91899400]
22:09:25 INFO - PROCESS | 3746 | ++DOCSHELL 0x92373400 == 66 [pid = 3746] [id = 495]
22:09:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 127 (0x92373800) [pid = 3746] [serial = 1389] [outer = (nil)]
22:09:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 128 (0x92437400) [pid = 3746] [serial = 1390] [outer = 0x92373800]
22:09:25 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
22:09:25 INFO - document served over http requires an http
22:09:25 INFO - sub-resource via iframe-tag using the meta-csp
22:09:25 INFO - delivery method with no-redirect and when
22:09:25 INFO - the target request is cross-origin.
22:09:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1836ms
22:09:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:09:26 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aee6400 == 67 [pid = 3746] [id = 496]
22:09:26 INFO - PROCESS | 3746 | ++DOMWINDOW == 129 (0x9236e000) [pid = 3746] [serial = 1391] [outer = (nil)]
22:09:26 INFO - PROCESS | 3746 | ++DOMWINDOW == 130 (0x92435000) [pid = 3746] [serial = 1392] [outer = 0x9236e000]
22:09:26 INFO - PROCESS | 3746 | 1448431766214 Marionette INFO loaded listener.js
22:09:26 INFO - PROCESS | 3746 | ++DOMWINDOW == 131 (0x92440000) [pid = 3746] [serial = 1393] [outer = 0x9236e000]
22:09:27 INFO - PROCESS | 3746 | ++DOCSHELL 0x926c9c00 == 68 [pid = 3746] [id = 497]
22:09:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 132 (0x926ca000) [pid = 3746] [serial = 1394] [outer = (nil)]
22:09:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 133 (0x926ce000) [pid = 3746] [serial = 1395] [outer = 0x926ca000]
22:09:27 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
22:09:27 INFO - document served over http requires an http
22:09:27 INFO - sub-resource via iframe-tag using the meta-csp
22:09:27 INFO - delivery method with swap-origin-redirect and when
22:09:27 INFO - the target request is cross-origin.
22:09:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1781ms
22:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:09:28 INFO - PROCESS | 3746 | ++DOCSHELL 0x90c87400 == 69 [pid = 3746] [id = 498]
22:09:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 134 (0x9236c000) [pid = 3746] [serial = 1396] [outer = (nil)]
22:09:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 135 (0x926d0000) [pid = 3746] [serial = 1397] [outer = 0x9236c000]
22:09:28 INFO - PROCESS | 3746 | 1448431768198 Marionette INFO loaded listener.js
22:09:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 136 (0x927e4800) [pid = 3746] [serial = 1398] [outer = 0x9236c000]
22:09:29 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
22:09:29 INFO - document served over http requires an http
22:09:29 INFO - sub-resource via script-tag using the meta-csp
22:09:29 INFO - delivery method with keep-origin-redirect and when
22:09:29 INFO - the target request is cross-origin.
22:09:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1838ms
22:09:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:09:29 INFO - PROCESS | 3746 | ++DOCSHELL 0x8806a000 == 70 [pid = 3746] [id = 499]
22:09:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 137 (0x927ea800) [pid = 3746] [serial = 1399] [outer = (nil)]
22:09:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x927eec00) [pid = 3746] [serial = 1400] [outer = 0x927ea800]
22:09:29 INFO - PROCESS | 3746 | 1448431769931 Marionette INFO loaded listener.js
22:09:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x945a6400) [pid = 3746] [serial = 1401] [outer = 0x927ea800]
22:09:30 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
22:09:30 INFO - document served over http requires an http
22:09:30 INFO - sub-resource via script-tag using the meta-csp
22:09:30 INFO - delivery method with no-redirect and when
22:09:30 INFO - the target request is cross-origin.
22:09:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1683ms
22:09:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:09:31 INFO - PROCESS | 3746 | ++DOCSHELL 0x945a6000 == 71 [pid = 3746] [id = 500]
22:09:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x94fbc800) [pid = 3746] [serial = 1402] [outer = (nil)]
22:09:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x951d5400) [pid = 3746] [serial = 1403] [outer = 0x94fbc800]
22:09:31 INFO - PROCESS | 3746 | 1448431771658 Marionette INFO loaded listener.js
22:09:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x951e1000) [pid = 3746] [serial = 1404] [outer = 0x94fbc800]
22:09:32 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
22:09:32 INFO - document served over http requires an http
22:09:32 INFO - sub-resource via script-tag using the meta-csp
22:09:32 INFO - delivery method with swap-origin-redirect and when
22:09:32 INFO - the target request is cross-origin.
22:09:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1800ms
22:09:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:09:33 INFO - PROCESS | 3746 | ++DOCSHELL 0x907e3000 == 72 [pid = 3746] [id = 501]
22:09:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x952a2800) [pid = 3746] [serial = 1405] [outer = (nil)]
22:09:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x952a7000) [pid = 3746] [serial = 1406] [outer = 0x952a2800]
22:09:33 INFO - PROCESS | 3746 | 1448431773460 Marionette INFO loaded listener.js
22:09:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x95e02400) [pid = 3746] [serial = 1407] [outer = 0x952a2800]
22:09:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:09:34 INFO - document served over http requires an http
22:09:34 INFO - sub-resource via xhr-request using the meta-csp
22:09:34 INFO - delivery method with keep-origin-redirect and when
22:09:34 INFO - the target request is cross-origin.
22:09:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1785ms
22:09:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:09:35 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cacd800 == 73 [pid = 3746] [id = 502]
22:09:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x952a7800) [pid = 3746] [serial = 1408] [outer = (nil)]
22:09:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x95e10400) [pid = 3746] [serial = 1409] [outer = 0x952a7800]
22:09:35 INFO - PROCESS | 3746 | 1448431775124 Marionette INFO loaded listener.js
22:09:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x95e2e000) [pid = 3746] [serial = 1410] [outer = 0x952a7800]
22:09:36 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
22:09:36 INFO - document served over http requires an http
22:09:36 INFO - sub-resource via xhr-request using the meta-csp
22:09:36 INFO - delivery method with no-redirect and when
22:09:36 INFO - the target request is cross-origin.
22:09:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1637ms
22:09:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:09:36 INFO - PROCESS | 3746 | ++DOCSHELL 0x8dabac00 == 74 [pid = 3746] [id = 503]
22:09:36 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x95e2b400) [pid = 3746] [serial = 1411] [outer = (nil)]
22:09:36 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x97a14000) [pid = 3746] [serial = 1412] [outer = 0x95e2b400]
22:09:37 INFO - PROCESS | 3746 | 1448431777036 Marionette INFO loaded listener.js
22:09:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x97b38400) [pid = 3746] [serial = 1413] [outer = 0x95e2b400]
22:09:38 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
22:09:38 INFO - document served over http requires an http
22:09:38 INFO - sub-resource via xhr-request using the meta-csp
22:09:38 INFO - delivery method with swap-origin-redirect and when
22:09:38 INFO - the target request is cross-origin.
22:09:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1841ms
22:09:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:09:38 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e04bc00 == 75 [pid = 3746] [id = 504]
22:09:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x97b6f800) [pid = 3746] [serial = 1414] [outer = (nil)]
22:09:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x97b77c00) [pid = 3746] [serial = 1415] [outer = 0x97b6f800]
22:09:38 INFO - PROCESS | 3746 | 1448431778797 Marionette INFO loaded listener.js
22:09:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 154 (0x97b8d800) [pid = 3746] [serial = 1416] [outer = 0x97b6f800]
22:09:39 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
22:09:39 INFO - document served over http requires an https
22:09:39 INFO - sub-resource via fetch-request using the meta-csp
22:09:39 INFO - delivery method with keep-origin-redirect and when
22:09:39 INFO - the target request is cross-origin.
22:09:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1843ms
22:09:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:09:40 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e8f1c00 == 76 [pid = 3746] [id = 505]
22:09:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 155 (0x97b8f800) [pid = 3746] [serial = 1417] [outer = (nil)]
22:09:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 156 (0x97b97000) [pid = 3746] [serial = 1418] [outer = 0x97b8f800]
22:09:40 INFO - PROCESS | 3746 | 1448431780601 Marionette INFO loaded listener.js
22:09:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 157 (0x97d30800) [pid = 3746] [serial = 1419] [outer = 0x97b8f800]
22:09:41 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
22:09:41 INFO - document served over http requires an https
22:09:41 INFO - sub-resource via fetch-request using the meta-csp
22:09:41 INFO - delivery method with no-redirect and when
22:09:41 INFO - the target request is cross-origin.
22:09:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1733ms
22:09:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:09:42 INFO - PROCESS | 3746 | --DOCSHELL 0x88c1c000 == 75 [pid = 3746] [id = 441]
22:09:42 INFO - PROCESS | 3746 | --DOCSHELL 0x8b338400 == 74 [pid = 3746] [id = 442]
22:09:42 INFO - PROCESS | 3746 | --DOCSHELL 0x8e8eec00 == 73 [pid = 3746] [id = 451]
22:09:42 INFO - PROCESS | 3746 | --DOCSHELL 0x8c446000 == 72 [pid = 3746] [id = 463]
22:09:42 INFO - PROCESS | 3746 | --DOCSHELL 0x8806c000 == 71 [pid = 3746] [id = 443]
22:09:42 INFO - PROCESS | 3746 | --DOCSHELL 0x8cad0800 == 70 [pid = 3746] [id = 465]
22:09:42 INFO - PROCESS | 3746 | --DOCSHELL 0x8c445000 == 69 [pid = 3746] [id = 444]
22:09:42 INFO - PROCESS | 3746 | --DOCSHELL 0x8bda8800 == 68 [pid = 3746] [id = 445]
22:09:42 INFO - PROCESS | 3746 | --DOCSHELL 0x8d63b400 == 67 [pid = 3746] [id = 467]
22:09:42 INFO - PROCESS | 3746 | --DOCSHELL 0x8bdeb000 == 66 [pid = 3746] [id = 446]
22:09:42 INFO - PROCESS | 3746 | --DOCSHELL 0x90c7e400 == 65 [pid = 3746] [id = 447]
22:09:42 INFO - PROCESS | 3746 | --DOCSHELL 0x8cad2c00 == 64 [pid = 3746] [id = 439]
22:09:42 INFO - PROCESS | 3746 | --DOCSHELL 0x8b0e6c00 == 63 [pid = 3746] [id = 436]
22:09:42 INFO - PROCESS | 3746 | --DOCSHELL 0x88c1e800 == 62 [pid = 3746] [id = 430]
22:09:42 INFO - PROCESS | 3746 | --DOCSHELL 0x8af86000 == 61 [pid = 3746] [id = 480]
22:09:42 INFO - PROCESS | 3746 | --DOCSHELL 0x8aef0400 == 60 [pid = 3746] [id = 482]
22:09:42 INFO - PROCESS | 3746 | --DOCSHELL 0x8dd45400 == 59 [pid = 3746] [id = 478]
22:09:42 INFO - PROCESS | 3746 | --DOCSHELL 0x884e5000 == 58 [pid = 3746] [id = 440]
22:09:42 INFO - PROCESS | 3746 | --DOCSHELL 0x88062400 == 57 [pid = 3746] [id = 438]
22:09:42 INFO - PROCESS | 3746 | --DOCSHELL 0x8b0ebc00 == 56 [pid = 3746] [id = 431]
22:09:42 INFO - PROCESS | 3746 | --DOCSHELL 0x8bdea400 == 55 [pid = 3746] [id = 434]
22:09:42 INFO - PROCESS | 3746 | --DOCSHELL 0x8806ec00 == 54 [pid = 3746] [id = 432]
22:09:44 INFO - PROCESS | 3746 | --DOCSHELL 0x87eaac00 == 53 [pid = 3746] [id = 487]
22:09:44 INFO - PROCESS | 3746 | --DOCSHELL 0x8c299c00 == 52 [pid = 3746] [id = 488]
22:09:44 INFO - PROCESS | 3746 | --DOCSHELL 0x8e3e6800 == 51 [pid = 3746] [id = 489]
22:09:44 INFO - PROCESS | 3746 | --DOCSHELL 0x8e8f2c00 == 50 [pid = 3746] [id = 490]
22:09:44 INFO - PROCESS | 3746 | --DOCSHELL 0x88066800 == 49 [pid = 3746] [id = 491]
22:09:44 INFO - PROCESS | 3746 | --DOCSHELL 0x90c8c000 == 48 [pid = 3746] [id = 492]
22:09:44 INFO - PROCESS | 3746 | --DOCSHELL 0x9180e800 == 47 [pid = 3746] [id = 493]
22:09:44 INFO - PROCESS | 3746 | --DOCSHELL 0x8e3e8000 == 46 [pid = 3746] [id = 494]
22:09:44 INFO - PROCESS | 3746 | --DOCSHELL 0x92373400 == 45 [pid = 3746] [id = 495]
22:09:44 INFO - PROCESS | 3746 | --DOCSHELL 0x8aee6400 == 44 [pid = 3746] [id = 496]
22:09:44 INFO - PROCESS | 3746 | --DOCSHELL 0x926c9c00 == 43 [pid = 3746] [id = 497]
22:09:44 INFO - PROCESS | 3746 | --DOCSHELL 0x90c87400 == 42 [pid = 3746] [id = 498]
22:09:44 INFO - PROCESS | 3746 | --DOCSHELL 0x8806a000 == 41 [pid = 3746] [id = 499]
22:09:44 INFO - PROCESS | 3746 | --DOCSHELL 0x945a6000 == 40 [pid = 3746] [id = 500]
22:09:44 INFO - PROCESS | 3746 | --DOCSHELL 0x907e3000 == 39 [pid = 3746] [id = 501]
22:09:44 INFO - PROCESS | 3746 | --DOCSHELL 0x8cacd800 == 38 [pid = 3746] [id = 502]
22:09:44 INFO - PROCESS | 3746 | --DOCSHELL 0x8dabac00 == 37 [pid = 3746] [id = 503]
22:09:44 INFO - PROCESS | 3746 | --DOCSHELL 0x8e04bc00 == 36 [pid = 3746] [id = 504]
22:09:44 INFO - PROCESS | 3746 | --DOCSHELL 0x8e8f1c00 == 35 [pid = 3746] [id = 505]
22:09:44 INFO - PROCESS | 3746 | --DOCSHELL 0x886a8400 == 34 [pid = 3746] [id = 483]
22:09:44 INFO - PROCESS | 3746 | --DOCSHELL 0x8bde7400 == 33 [pid = 3746] [id = 486]
22:09:44 INFO - PROCESS | 3746 | --DOCSHELL 0x8cad9c00 == 32 [pid = 3746] [id = 485]
22:09:44 INFO - PROCESS | 3746 | --DOCSHELL 0x8c2d4000 == 31 [pid = 3746] [id = 484]
22:09:44 INFO - PROCESS | 3746 | --DOCSHELL 0x8806b000 == 30 [pid = 3746] [id = 453]
22:09:44 INFO - PROCESS | 3746 | --DOCSHELL 0x884e0c00 == 29 [pid = 3746] [id = 455]
22:09:44 INFO - PROCESS | 3746 | --DOCSHELL 0x87ea8c00 == 28 [pid = 3746] [id = 454]
22:09:44 INFO - PROCESS | 3746 | --DOCSHELL 0x88061000 == 27 [pid = 3746] [id = 477]
22:09:44 INFO - PROCESS | 3746 | --DOCSHELL 0x884e8000 == 26 [pid = 3746] [id = 481]
22:09:44 INFO - PROCESS | 3746 | --DOCSHELL 0x87eaa400 == 25 [pid = 3746] [id = 479]
22:09:44 INFO - PROCESS | 3746 | --DOCSHELL 0x90e04c00 == 24 [pid = 3746] [id = 449]
22:09:44 INFO - PROCESS | 3746 | ++DOCSHELL 0x87ea8800 == 25 [pid = 3746] [id = 506]
22:09:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 158 (0x87ea8c00) [pid = 3746] [serial = 1420] [outer = (nil)]
22:09:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 159 (0x87eb1800) [pid = 3746] [serial = 1421] [outer = 0x87ea8c00]
22:09:44 INFO - PROCESS | 3746 | 1448431784894 Marionette INFO loaded listener.js
22:09:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 160 (0x884e2800) [pid = 3746] [serial = 1422] [outer = 0x87ea8c00]
22:09:45 INFO - PROCESS | 3746 | --DOMWINDOW == 159 (0x926d3000) [pid = 3746] [serial = 1275] [outer = (nil)] [url = about:blank]
22:09:45 INFO - PROCESS | 3746 | --DOMWINDOW == 158 (0x92376800) [pid = 3746] [serial = 1272] [outer = (nil)] [url = about:blank]
22:09:45 INFO - PROCESS | 3746 | --DOMWINDOW == 157 (0x91808c00) [pid = 3746] [serial = 1267] [outer = (nil)] [url = about:blank]
22:09:45 INFO - PROCESS | 3746 | --DOMWINDOW == 156 (0x9171ec00) [pid = 3746] [serial = 1262] [outer = (nil)] [url = about:blank]
22:09:45 INFO - PROCESS | 3746 | --DOMWINDOW == 155 (0x90e0d400) [pid = 3746] [serial = 1257] [outer = (nil)] [url = about:blank]
22:09:45 INFO - PROCESS | 3746 | --DOMWINDOW == 154 (0x907e8c00) [pid = 3746] [serial = 1254] [outer = (nil)] [url = about:blank]
22:09:45 INFO - PROCESS | 3746 | --DOMWINDOW == 153 (0x90790c00) [pid = 3746] [serial = 1251] [outer = (nil)] [url = about:blank]
22:09:45 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x900f7400) [pid = 3746] [serial = 1248] [outer = (nil)] [url = about:blank]
22:09:45 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x8dac0000) [pid = 3746] [serial = 1236] [outer = (nil)] [url = about:blank]
22:09:45 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x8d635400) [pid = 3746] [serial = 1233] [outer = (nil)] [url = about:blank]
22:09:45 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x8cab2800) [pid = 3746] [serial = 1230] [outer = (nil)] [url = about:blank]
22:09:45 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x8bdaf000) [pid = 3746] [serial = 1225] [outer = (nil)] [url = about:blank]
22:09:45 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x8bda7000) [pid = 3746] [serial = 1290] [outer = (nil)] [url = about:blank]
22:09:46 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
22:09:46 INFO - document served over http requires an https
22:09:46 INFO - sub-resource via fetch-request using the meta-csp
22:09:46 INFO - delivery method with swap-origin-redirect and when
22:09:46 INFO - the target request is cross-origin.
22:09:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 4644ms
22:09:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:09:46 INFO - PROCESS | 3746 | ++DOCSHELL 0x88c1b800 == 26 [pid = 3746] [id = 507]
22:09:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x88c1c000) [pid = 3746] [serial = 1423] [outer = (nil)]
22:09:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x88c1fc00) [pid = 3746] [serial = 1424] [outer = 0x88c1c000]
22:09:46 INFO - PROCESS | 3746 | 1448431786797 Marionette INFO loaded listener.js
22:09:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x8aeee800) [pid = 3746] [serial = 1425] [outer = 0x88c1c000]
22:09:47 INFO - PROCESS | 3746 | ++DOCSHELL 0x8af8d400 == 27 [pid = 3746] [id = 508]
22:09:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x8af8e800) [pid = 3746] [serial = 1426] [outer = (nil)]
22:09:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x8b0e9800) [pid = 3746] [serial = 1427] [outer = 0x8af8e800]
22:09:48 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
22:09:48 INFO - document served over http requires an https
22:09:48 INFO - sub-resource via iframe-tag using the meta-csp
22:09:48 INFO - delivery method with keep-origin-redirect and when
22:09:48 INFO - the target request is cross-origin.
22:09:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1639ms
22:09:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:09:48 INFO - PROCESS | 3746 | ++DOCSHELL 0x8806c800 == 28 [pid = 3746] [id = 509]
22:09:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x8b343400) [pid = 3746] [serial = 1428] [outer = (nil)]
22:09:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 154 (0x8b687c00) [pid = 3746] [serial = 1429] [outer = 0x8b343400]
22:09:48 INFO - PROCESS | 3746 | 1448431788488 Marionette INFO loaded listener.js
22:09:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 155 (0x8b8a5c00) [pid = 3746] [serial = 1430] [outer = 0x8b343400]
22:09:49 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bdab000 == 29 [pid = 3746] [id = 510]
22:09:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 156 (0x8bdac800) [pid = 3746] [serial = 1431] [outer = (nil)]
22:09:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 157 (0x8b8b2c00) [pid = 3746] [serial = 1432] [outer = 0x8bdac800]
22:09:49 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
22:09:49 INFO - document served over http requires an https
22:09:49 INFO - sub-resource via iframe-tag using the meta-csp
22:09:49 INFO - delivery method with no-redirect and when
22:09:49 INFO - the target request is cross-origin.
22:09:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1639ms
22:09:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:09:51 INFO - PROCESS | 3746 | --DOMWINDOW == 156 (0x8b0dec00) [pid = 3746] [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]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 155 (0x8bdae400) [pid = 3746] [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]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 154 (0x87eab000) [pid = 3746] [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]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 153 (0x886a7400) [pid = 3746] [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]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x8dd42800) [pid = 3746] [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]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x8cad1000) [pid = 3746] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431720730]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x8e3f1000) [pid = 3746] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x8c2d4400) [pid = 3746] [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]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x8bdf1c00) [pid = 3746] [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]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x8d63b800) [pid = 3746] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x8869c000) [pid = 3746] [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]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x8af83000) [pid = 3746] [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]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x8c451c00) [pid = 3746] [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]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x886a6800) [pid = 3746] [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]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x8af80400) [pid = 3746] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x8b33a000) [pid = 3746] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431743339]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x90e73000) [pid = 3746] [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]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x90c81800) [pid = 3746] [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]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x8e8e6400) [pid = 3746] [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]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x8cad4400) [pid = 3746] [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]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 136 (0x88069400) [pid = 3746] [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]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 135 (0x8c291c00) [pid = 3746] [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]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 134 (0x9078bc00) [pid = 3746] [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]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 133 (0x90798c00) [pid = 3746] [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]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 132 (0x8c447000) [pid = 3746] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 131 (0x8cf75400) [pid = 3746] [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]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 130 (0x8cf6f400) [pid = 3746] [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]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 129 (0x8e8eac00) [pid = 3746] [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]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 128 (0x8c449800) [pid = 3746] [serial = 1364] [outer = (nil)] [url = about:blank]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 127 (0x8bdb3c00) [pid = 3746] [serial = 1292] [outer = (nil)] [url = about:blank]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 126 (0x8b0e5400) [pid = 3746] [serial = 1295] [outer = (nil)] [url = about:blank]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 125 (0x8c295000) [pid = 3746] [serial = 1298] [outer = (nil)] [url = about:blank]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 124 (0x8c2d4c00) [pid = 3746] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 123 (0x8caaec00) [pid = 3746] [serial = 1303] [outer = (nil)] [url = about:blank]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 122 (0x8cab5400) [pid = 3746] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431720730]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 121 (0x8cad7800) [pid = 3746] [serial = 1308] [outer = (nil)] [url = about:blank]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 120 (0x8d638000) [pid = 3746] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 119 (0x8d63e800) [pid = 3746] [serial = 1313] [outer = (nil)] [url = about:blank]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 118 (0x8dd4c400) [pid = 3746] [serial = 1316] [outer = (nil)] [url = about:blank]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 117 (0x8e059c00) [pid = 3746] [serial = 1319] [outer = (nil)] [url = about:blank]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 116 (0x8e8ea800) [pid = 3746] [serial = 1322] [outer = (nil)] [url = about:blank]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 115 (0x9040d800) [pid = 3746] [serial = 1325] [outer = (nil)] [url = about:blank]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 114 (0x907dfc00) [pid = 3746] [serial = 1328] [outer = (nil)] [url = about:blank]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 113 (0x90c85800) [pid = 3746] [serial = 1331] [outer = (nil)] [url = about:blank]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 112 (0x90e76400) [pid = 3746] [serial = 1334] [outer = (nil)] [url = about:blank]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 111 (0x90e03000) [pid = 3746] [serial = 1337] [outer = (nil)] [url = about:blank]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 110 (0x884eb000) [pid = 3746] [serial = 1340] [outer = (nil)] [url = about:blank]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 109 (0x8e3e9400) [pid = 3746] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 108 (0x87eb0800) [pid = 3746] [serial = 1345] [outer = (nil)] [url = about:blank]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 107 (0x8b68fc00) [pid = 3746] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431743339]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 106 (0x88c15800) [pid = 3746] [serial = 1350] [outer = (nil)] [url = about:blank]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 105 (0x8aeed000) [pid = 3746] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 104 (0x8b686400) [pid = 3746] [serial = 1355] [outer = (nil)] [url = about:blank]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 103 (0x8c44a400) [pid = 3746] [serial = 1358] [outer = (nil)] [url = about:blank]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 102 (0x8cf79000) [pid = 3746] [serial = 1361] [outer = (nil)] [url = about:blank]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 101 (0x8dcbe000) [pid = 3746] [serial = 1365] [outer = (nil)] [url = about:blank]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 100 (0x927eb800) [pid = 3746] [serial = 1278] [outer = (nil)] [url = about:blank]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 99 (0x900f0400) [pid = 3746] [serial = 1323] [outer = (nil)] [url = about:blank]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 98 (0x90418800) [pid = 3746] [serial = 1326] [outer = (nil)] [url = about:blank]
22:09:52 INFO - PROCESS | 3746 | --DOMWINDOW == 97 (0x90c3e000) [pid = 3746] [serial = 1329] [outer = (nil)] [url = about:blank]
22:09:52 INFO - PROCESS | 3746 | ++DOCSHELL 0x87eaa000 == 30 [pid = 3746] [id = 511]
22:09:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 98 (0x87eab000) [pid = 3746] [serial = 1433] [outer = (nil)]
22:09:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 99 (0x8806ac00) [pid = 3746] [serial = 1434] [outer = 0x87eab000]
22:09:52 INFO - PROCESS | 3746 | 1448431792292 Marionette INFO loaded listener.js
22:09:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 100 (0x8b33bc00) [pid = 3746] [serial = 1435] [outer = 0x87eab000]
22:09:52 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bdf3000 == 31 [pid = 3746] [id = 512]
22:09:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 101 (0x8bdf3c00) [pid = 3746] [serial = 1436] [outer = (nil)]
22:09:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 102 (0x8c291400) [pid = 3746] [serial = 1437] [outer = 0x8bdf3c00]
22:09:53 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
22:09:53 INFO - document served over http requires an https
22:09:53 INFO - sub-resource via iframe-tag using the meta-csp
22:09:53 INFO - delivery method with swap-origin-redirect and when
22:09:53 INFO - the target request is cross-origin.
22:09:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3553ms
22:09:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:09:53 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b0e5400 == 32 [pid = 3746] [id = 513]
22:09:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 103 (0x8b33a400) [pid = 3746] [serial = 1438] [outer = (nil)]
22:09:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 104 (0x8c2c7800) [pid = 3746] [serial = 1439] [outer = 0x8b33a400]
22:09:53 INFO - PROCESS | 3746 | 1448431793689 Marionette INFO loaded listener.js
22:09:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 105 (0x8c446800) [pid = 3746] [serial = 1440] [outer = 0x8b33a400]
22:09:55 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
22:09:55 INFO - document served over http requires an https
22:09:55 INFO - sub-resource via script-tag using the meta-csp
22:09:55 INFO - delivery method with keep-origin-redirect and when
22:09:55 INFO - the target request is cross-origin.
22:09:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1742ms
22:09:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:09:55 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aee7400 == 33 [pid = 3746] [id = 514]
22:09:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 106 (0x8af83c00) [pid = 3746] [serial = 1441] [outer = (nil)]
22:09:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 107 (0x8b0de000) [pid = 3746] [serial = 1442] [outer = 0x8af83c00]
22:09:55 INFO - PROCESS | 3746 | 1448431795685 Marionette INFO loaded listener.js
22:09:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 108 (0x8bdac000) [pid = 3746] [serial = 1443] [outer = 0x8af83c00]
22:09:56 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
22:09:56 INFO - document served over http requires an https
22:09:56 INFO - sub-resource via script-tag using the meta-csp
22:09:56 INFO - delivery method with no-redirect and when
22:09:56 INFO - the target request is cross-origin.
22:09:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1894ms
22:09:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:09:57 INFO - PROCESS | 3746 | ++DOCSHELL 0x88062400 == 34 [pid = 3746] [id = 515]
22:09:57 INFO - PROCESS | 3746 | ++DOMWINDOW == 109 (0x8bdec000) [pid = 3746] [serial = 1444] [outer = (nil)]
22:09:57 INFO - PROCESS | 3746 | ++DOMWINDOW == 110 (0x8c44ec00) [pid = 3746] [serial = 1445] [outer = 0x8bdec000]
22:09:57 INFO - PROCESS | 3746 | 1448431797557 Marionette INFO loaded listener.js
22:09:57 INFO - PROCESS | 3746 | ++DOMWINDOW == 111 (0x8cab7c00) [pid = 3746] [serial = 1446] [outer = 0x8bdec000]
22:09:58 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
22:09:58 INFO - document served over http requires an https
22:09:58 INFO - sub-resource via script-tag using the meta-csp
22:09:58 INFO - delivery method with swap-origin-redirect and when
22:09:58 INFO - the target request is cross-origin.
22:09:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1741ms
22:09:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:09:59 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aee2000 == 35 [pid = 3746] [id = 516]
22:09:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 112 (0x8cf73800) [pid = 3746] [serial = 1447] [outer = (nil)]
22:09:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 113 (0x8cf77000) [pid = 3746] [serial = 1448] [outer = 0x8cf73800]
22:09:59 INFO - PROCESS | 3746 | 1448431799275 Marionette INFO loaded listener.js
22:09:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 114 (0x8d639400) [pid = 3746] [serial = 1449] [outer = 0x8cf73800]
22:10:00 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
22:10:00 INFO - document served over http requires an https
22:10:00 INFO - sub-resource via xhr-request using the meta-csp
22:10:00 INFO - delivery method with keep-origin-redirect and when
22:10:00 INFO - the target request is cross-origin.
22:10:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1750ms
22:10:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:10:00 INFO - PROCESS | 3746 | ++DOCSHELL 0x8af8dc00 == 36 [pid = 3746] [id = 517]
22:10:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 115 (0x8dab6c00) [pid = 3746] [serial = 1450] [outer = (nil)]
22:10:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 116 (0x8dab9800) [pid = 3746] [serial = 1451] [outer = 0x8dab6c00]
22:10:01 INFO - PROCESS | 3746 | 1448431801042 Marionette INFO loaded listener.js
22:10:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 117 (0x8dcbb400) [pid = 3746] [serial = 1452] [outer = 0x8dab6c00]
22:10:02 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
22:10:02 INFO - document served over http requires an https
22:10:02 INFO - sub-resource via xhr-request using the meta-csp
22:10:02 INFO - delivery method with no-redirect and when
22:10:02 INFO - the target request is cross-origin.
22:10:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1697ms
22:10:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:10:02 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c2c9000 == 37 [pid = 3746] [id = 518]
22:10:02 INFO - PROCESS | 3746 | ++DOMWINDOW == 118 (0x8dab9c00) [pid = 3746] [serial = 1453] [outer = (nil)]
22:10:02 INFO - PROCESS | 3746 | ++DOMWINDOW == 119 (0x8dd44000) [pid = 3746] [serial = 1454] [outer = 0x8dab9c00]
22:10:02 INFO - PROCESS | 3746 | 1448431802721 Marionette INFO loaded listener.js
22:10:02 INFO - PROCESS | 3746 | ++DOMWINDOW == 120 (0x8c28dc00) [pid = 3746] [serial = 1455] [outer = 0x8dab9c00]
22:10:03 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
22:10:03 INFO - document served over http requires an https
22:10:03 INFO - sub-resource via xhr-request using the meta-csp
22:10:03 INFO - delivery method with swap-origin-redirect and when
22:10:03 INFO - the target request is cross-origin.
22:10:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1713ms
22:10:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:10:04 INFO - PROCESS | 3746 | ++DOCSHELL 0x88c1a000 == 38 [pid = 3746] [id = 519]
22:10:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 121 (0x8b0e6c00) [pid = 3746] [serial = 1456] [outer = (nil)]
22:10:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 122 (0x8e057c00) [pid = 3746] [serial = 1457] [outer = 0x8b0e6c00]
22:10:04 INFO - PROCESS | 3746 | 1448431804546 Marionette INFO loaded listener.js
22:10:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 123 (0x8e86c400) [pid = 3746] [serial = 1458] [outer = 0x8b0e6c00]
22:10:05 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
22:10:05 INFO - document served over http requires an http
22:10:05 INFO - sub-resource via fetch-request using the meta-csp
22:10:05 INFO - delivery method with keep-origin-redirect and when
22:10:05 INFO - the target request is same-origin.
22:10:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1892ms
22:10:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:10:06 INFO - PROCESS | 3746 | ++DOCSHELL 0x8806b400 == 39 [pid = 3746] [id = 520]
22:10:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 124 (0x8b343000) [pid = 3746] [serial = 1459] [outer = (nil)]
22:10:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 125 (0x8e8ea800) [pid = 3746] [serial = 1460] [outer = 0x8b343000]
22:10:06 INFO - PROCESS | 3746 | 1448431806474 Marionette INFO loaded listener.js
22:10:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 126 (0x8e8ecc00) [pid = 3746] [serial = 1461] [outer = 0x8b343000]
22:10:07 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
22:10:07 INFO - document served over http requires an http
22:10:07 INFO - sub-resource via fetch-request using the meta-csp
22:10:07 INFO - delivery method with no-redirect and when
22:10:07 INFO - the target request is same-origin.
22:10:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1846ms
22:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:10:08 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b0df400 == 40 [pid = 3746] [id = 521]
22:10:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 127 (0x8c2d0400) [pid = 3746] [serial = 1462] [outer = (nil)]
22:10:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 128 (0x900fa400) [pid = 3746] [serial = 1463] [outer = 0x8c2d0400]
22:10:08 INFO - PROCESS | 3746 | 1448431808280 Marionette INFO loaded listener.js
22:10:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 129 (0x90415800) [pid = 3746] [serial = 1464] [outer = 0x8c2d0400]
22:10:09 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
22:10:09 INFO - document served over http requires an http
22:10:09 INFO - sub-resource via fetch-request using the meta-csp
22:10:09 INFO - delivery method with swap-origin-redirect and when
22:10:09 INFO - the target request is same-origin.
22:10:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1838ms
22:10:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:10:10 INFO - PROCESS | 3746 | ++DOCSHELL 0x884e2c00 == 41 [pid = 3746] [id = 522]
22:10:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 130 (0x8b33c000) [pid = 3746] [serial = 1465] [outer = (nil)]
22:10:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 131 (0x90794c00) [pid = 3746] [serial = 1466] [outer = 0x8b33c000]
22:10:10 INFO - PROCESS | 3746 | 1448431810124 Marionette INFO loaded listener.js
22:10:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 132 (0x907e4400) [pid = 3746] [serial = 1467] [outer = 0x8b33c000]
22:10:10 INFO - PROCESS | 3746 | ++DOCSHELL 0x907e9c00 == 42 [pid = 3746] [id = 523]
22:10:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 133 (0x90c3e000) [pid = 3746] [serial = 1468] [outer = (nil)]
22:10:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 134 (0x90c40800) [pid = 3746] [serial = 1469] [outer = 0x90c3e000]
22:10:11 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
22:10:11 INFO - document served over http requires an http
22:10:11 INFO - sub-resource via iframe-tag using the meta-csp
22:10:11 INFO - delivery method with keep-origin-redirect and when
22:10:11 INFO - the target request is same-origin.
22:10:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1738ms
22:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:10:11 INFO - PROCESS | 3746 | ++DOCSHELL 0x907dbc00 == 43 [pid = 3746] [id = 524]
22:10:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 135 (0x90c42800) [pid = 3746] [serial = 1470] [outer = (nil)]
22:10:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 136 (0x90c49400) [pid = 3746] [serial = 1471] [outer = 0x90c42800]
22:10:11 INFO - PROCESS | 3746 | 1448431811867 Marionette INFO loaded listener.js
22:10:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 137 (0x90c87c00) [pid = 3746] [serial = 1472] [outer = 0x90c42800]
22:10:12 INFO - PROCESS | 3746 | ++DOCSHELL 0x90e07800 == 44 [pid = 3746] [id = 525]
22:10:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x90e07c00) [pid = 3746] [serial = 1473] [outer = (nil)]
22:10:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x90e04c00) [pid = 3746] [serial = 1474] [outer = 0x90e07c00]
22:10:13 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
22:10:13 INFO - document served over http requires an http
22:10:13 INFO - sub-resource via iframe-tag using the meta-csp
22:10:13 INFO - delivery method with no-redirect and when
22:10:13 INFO - the target request is same-origin.
22:10:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1784ms
22:10:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:10:13 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c44e400 == 45 [pid = 3746] [id = 526]
22:10:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x9078ac00) [pid = 3746] [serial = 1475] [outer = (nil)]
22:10:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x90e70000) [pid = 3746] [serial = 1476] [outer = 0x9078ac00]
22:10:13 INFO - PROCESS | 3746 | 1448431813752 Marionette INFO loaded listener.js
22:10:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x91716800) [pid = 3746] [serial = 1477] [outer = 0x9078ac00]
22:10:14 INFO - PROCESS | 3746 | ++DOCSHELL 0x91721c00 == 46 [pid = 3746] [id = 527]
22:10:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x91722400) [pid = 3746] [serial = 1478] [outer = (nil)]
22:10:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x91723800) [pid = 3746] [serial = 1479] [outer = 0x91722400]
22:10:15 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
22:10:15 INFO - document served over http requires an http
22:10:15 INFO - sub-resource via iframe-tag using the meta-csp
22:10:15 INFO - delivery method with swap-origin-redirect and when
22:10:15 INFO - the target request is same-origin.
22:10:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1934ms
22:10:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:10:15 INFO - PROCESS | 3746 | ++DOCSHELL 0x91721000 == 47 [pid = 3746] [id = 528]
22:10:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x9172bc00) [pid = 3746] [serial = 1480] [outer = (nil)]
22:10:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x91733800) [pid = 3746] [serial = 1481] [outer = 0x9172bc00]
22:10:15 INFO - PROCESS | 3746 | 1448431815658 Marionette INFO loaded listener.js
22:10:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x9180bc00) [pid = 3746] [serial = 1482] [outer = 0x9172bc00]
22:10:16 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
22:10:16 INFO - document served over http requires an http
22:10:16 INFO - sub-resource via script-tag using the meta-csp
22:10:16 INFO - delivery method with keep-origin-redirect and when
22:10:16 INFO - the target request is same-origin.
22:10:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1687ms
22:10:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:10:17 INFO - PROCESS | 3746 | ++DOCSHELL 0x8869b800 == 48 [pid = 3746] [id = 529]
22:10:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x8e870000) [pid = 3746] [serial = 1483] [outer = (nil)]
22:10:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x92371000) [pid = 3746] [serial = 1484] [outer = 0x8e870000]
22:10:17 INFO - PROCESS | 3746 | 1448431817329 Marionette INFO loaded listener.js
22:10:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x9243ec00) [pid = 3746] [serial = 1485] [outer = 0x8e870000]
22:10:18 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
22:10:18 INFO - document served over http requires an http
22:10:18 INFO - sub-resource via script-tag using the meta-csp
22:10:18 INFO - delivery method with no-redirect and when
22:10:18 INFO - the target request is same-origin.
22:10:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1642ms
22:10:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:10:18 INFO - PROCESS | 3746 | ++DOCSHELL 0x9243e000 == 49 [pid = 3746] [id = 530]
22:10:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x9258f000) [pid = 3746] [serial = 1486] [outer = (nil)]
22:10:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x926d1400) [pid = 3746] [serial = 1487] [outer = 0x9258f000]
22:10:19 INFO - PROCESS | 3746 | 1448431819015 Marionette INFO loaded listener.js
22:10:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x927e7400) [pid = 3746] [serial = 1488] [outer = 0x9258f000]
22:10:20 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
22:10:20 INFO - document served over http requires an http
22:10:20 INFO - sub-resource via script-tag using the meta-csp
22:10:20 INFO - delivery method with swap-origin-redirect and when
22:10:20 INFO - the target request is same-origin.
22:10:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1724ms
22:10:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:10:20 INFO - PROCESS | 3746 | ++DOCSHELL 0x926d4c00 == 50 [pid = 3746] [id = 531]
22:10:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 154 (0x9455b800) [pid = 3746] [serial = 1489] [outer = (nil)]
22:10:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 155 (0x945a5000) [pid = 3746] [serial = 1490] [outer = 0x9455b800]
22:10:20 INFO - PROCESS | 3746 | 1448431820719 Marionette INFO loaded listener.js
22:10:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 156 (0x945b2800) [pid = 3746] [serial = 1491] [outer = 0x9455b800]
22:10:21 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
22:10:21 INFO - document served over http requires an http
22:10:21 INFO - sub-resource via xhr-request using the meta-csp
22:10:21 INFO - delivery method with keep-origin-redirect and when
22:10:21 INFO - the target request is same-origin.
22:10:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1580ms
22:10:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:10:23 INFO - PROCESS | 3746 | ++DOCSHELL 0x94fb2800 == 51 [pid = 3746] [id = 532]
22:10:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 157 (0x94fbbc00) [pid = 3746] [serial = 1492] [outer = (nil)]
22:10:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 158 (0x951d7400) [pid = 3746] [serial = 1493] [outer = 0x94fbbc00]
22:10:23 INFO - PROCESS | 3746 | 1448431823600 Marionette INFO loaded listener.js
22:10:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 159 (0x95251000) [pid = 3746] [serial = 1494] [outer = 0x94fbbc00]
22:10:24 INFO - PROCESS | 3746 | --DOCSHELL 0x8af8d400 == 50 [pid = 3746] [id = 508]
22:10:24 INFO - PROCESS | 3746 | --DOCSHELL 0x8bdab000 == 49 [pid = 3746] [id = 510]
22:10:24 INFO - PROCESS | 3746 | --DOCSHELL 0x8bdf3000 == 48 [pid = 3746] [id = 512]
22:10:26 INFO - PROCESS | 3746 | --DOCSHELL 0x87eb4400 == 47 [pid = 3746] [id = 457]
22:10:26 INFO - PROCESS | 3746 | --DOCSHELL 0x88c1ac00 == 46 [pid = 3746] [id = 458]
22:10:26 INFO - PROCESS | 3746 | --DOCSHELL 0x8aee7800 == 45 [pid = 3746] [id = 461]
22:10:26 INFO - PROCESS | 3746 | --DOCSHELL 0x8806a800 == 44 [pid = 3746] [id = 468]
22:10:26 INFO - PROCESS | 3746 | --DOCSHELL 0x884df800 == 43 [pid = 3746] [id = 470]
22:10:26 INFO - PROCESS | 3746 | --DOCSHELL 0x8b347400 == 42 [pid = 3746] [id = 472]
22:10:26 INFO - PROCESS | 3746 | --DOCSHELL 0x8dd41800 == 41 [pid = 3746] [id = 469]
22:10:26 INFO - PROCESS | 3746 | --DOCSHELL 0x90e6e800 == 40 [pid = 3746] [id = 475]
22:10:26 INFO - PROCESS | 3746 | --DOCSHELL 0x90c80400 == 39 [pid = 3746] [id = 474]
22:10:26 INFO - PROCESS | 3746 | --DOCSHELL 0x90411c00 == 38 [pid = 3746] [id = 476]
22:10:26 INFO - PROCESS | 3746 | --DOCSHELL 0x9078f400 == 37 [pid = 3746] [id = 473]
22:10:26 INFO - PROCESS | 3746 | --DOCSHELL 0x8e873800 == 36 [pid = 3746] [id = 471]
22:10:26 INFO - PROCESS | 3746 | --DOCSHELL 0x907e9c00 == 35 [pid = 3746] [id = 523]
22:10:26 INFO - PROCESS | 3746 | --DOCSHELL 0x90e07800 == 34 [pid = 3746] [id = 525]
22:10:26 INFO - PROCESS | 3746 | --DOCSHELL 0x91721c00 == 33 [pid = 3746] [id = 527]
22:10:26 INFO - PROCESS | 3746 | --DOCSHELL 0x87ea8800 == 32 [pid = 3746] [id = 506]
22:10:26 INFO - PROCESS | 3746 | --DOCSHELL 0x88062000 == 31 [pid = 3746] [id = 456]
22:10:26 INFO - PROCESS | 3746 | --DOCSHELL 0x8c28e000 == 30 [pid = 3746] [id = 462]
22:10:26 INFO - PROCESS | 3746 | --DOCSHELL 0x8c44c400 == 29 [pid = 3746] [id = 464]
22:10:26 INFO - PROCESS | 3746 | --DOCSHELL 0x8bde7000 == 28 [pid = 3746] [id = 466]
22:10:26 INFO - PROCESS | 3746 | --DOCSHELL 0x8bdad800 == 27 [pid = 3746] [id = 460]
22:10:26 INFO - PROCESS | 3746 | --DOCSHELL 0x8aee9400 == 26 [pid = 3746] [id = 459]
22:10:26 INFO - PROCESS | 3746 | --DOMWINDOW == 158 (0x8b343c00) [pid = 3746] [serial = 1351] [outer = (nil)] [url = about:blank]
22:10:26 INFO - PROCESS | 3746 | --DOMWINDOW == 157 (0x88c13c00) [pid = 3746] [serial = 1346] [outer = (nil)] [url = about:blank]
22:10:26 INFO - PROCESS | 3746 | --DOMWINDOW == 156 (0x8b8a8c00) [pid = 3746] [serial = 1341] [outer = (nil)] [url = about:blank]
22:10:26 INFO - PROCESS | 3746 | --DOMWINDOW == 155 (0x91738000) [pid = 3746] [serial = 1338] [outer = (nil)] [url = about:blank]
22:10:26 INFO - PROCESS | 3746 | --DOMWINDOW == 154 (0x91718000) [pid = 3746] [serial = 1335] [outer = (nil)] [url = about:blank]
22:10:26 INFO - PROCESS | 3746 | --DOMWINDOW == 153 (0x90e0a400) [pid = 3746] [serial = 1332] [outer = (nil)] [url = about:blank]
22:10:26 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x8e3f2800) [pid = 3746] [serial = 1320] [outer = (nil)] [url = about:blank]
22:10:26 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x8e04f800) [pid = 3746] [serial = 1317] [outer = (nil)] [url = about:blank]
22:10:26 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x8dcb6000) [pid = 3746] [serial = 1314] [outer = (nil)] [url = about:blank]
22:10:26 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x8cf7b000) [pid = 3746] [serial = 1309] [outer = (nil)] [url = about:blank]
22:10:26 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x8cab1400) [pid = 3746] [serial = 1304] [outer = (nil)] [url = about:blank]
22:10:26 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x8c2cd800) [pid = 3746] [serial = 1299] [outer = (nil)] [url = about:blank]
22:10:26 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x8b8acc00) [pid = 3746] [serial = 1296] [outer = (nil)] [url = about:blank]
22:10:26 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x8bdeec00) [pid = 3746] [serial = 1293] [outer = (nil)] [url = about:blank]
22:10:26 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x8cacc800) [pid = 3746] [serial = 1359] [outer = (nil)] [url = about:blank]
22:10:26 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x8dabc000) [pid = 3746] [serial = 1362] [outer = (nil)] [url = about:blank]
22:10:26 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x8bdf0c00) [pid = 3746] [serial = 1356] [outer = (nil)] [url = about:blank]
22:10:27 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
22:10:27 INFO - document served over http requires an http
22:10:27 INFO - sub-resource via xhr-request using the meta-csp
22:10:27 INFO - delivery method with no-redirect and when
22:10:27 INFO - the target request is same-origin.
22:10:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 5544ms
22:10:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:10:27 INFO - PROCESS | 3746 | ++DOCSHELL 0x884e1000 == 27 [pid = 3746] [id = 533]
22:10:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x8869d000) [pid = 3746] [serial = 1495] [outer = (nil)]
22:10:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x886a4000) [pid = 3746] [serial = 1496] [outer = 0x8869d000]
22:10:27 INFO - PROCESS | 3746 | 1448431827702 Marionette INFO loaded listener.js
22:10:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x88c18800) [pid = 3746] [serial = 1497] [outer = 0x8869d000]
22:10:28 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
22:10:28 INFO - document served over http requires an http
22:10:28 INFO - sub-resource via xhr-request using the meta-csp
22:10:28 INFO - delivery method with swap-origin-redirect and when
22:10:28 INFO - the target request is same-origin.
22:10:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1332ms
22:10:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:10:29 INFO - PROCESS | 3746 | ++DOCSHELL 0x87ea7000 == 28 [pid = 3746] [id = 534]
22:10:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x88c16c00) [pid = 3746] [serial = 1498] [outer = (nil)]
22:10:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x8af80c00) [pid = 3746] [serial = 1499] [outer = 0x88c16c00]
22:10:29 INFO - PROCESS | 3746 | 1448431829076 Marionette INFO loaded listener.js
22:10:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x8b0dcc00) [pid = 3746] [serial = 1500] [outer = 0x88c16c00]
22:10:30 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
22:10:30 INFO - document served over http requires an https
22:10:30 INFO - sub-resource via fetch-request using the meta-csp
22:10:30 INFO - delivery method with keep-origin-redirect and when
22:10:30 INFO - the target request is same-origin.
22:10:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1587ms
22:10:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:10:30 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aee6400 == 29 [pid = 3746] [id = 535]
22:10:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x8b0eb800) [pid = 3746] [serial = 1501] [outer = (nil)]
22:10:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x8b683800) [pid = 3746] [serial = 1502] [outer = 0x8b0eb800]
22:10:30 INFO - PROCESS | 3746 | 1448431830596 Marionette INFO loaded listener.js
22:10:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x8b8a8c00) [pid = 3746] [serial = 1503] [outer = 0x8b0eb800]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x95e2b400) [pid = 3746] [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]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x952a7800) [pid = 3746] [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]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x952a2800) [pid = 3746] [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]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x9236e000) [pid = 3746] [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]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x91899400) [pid = 3746] [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]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x90e71000) [pid = 3746] [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]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x90798400) [pid = 3746] [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]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x900ef000) [pid = 3746] [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]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x8e3e6c00) [pid = 3746] [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]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x8c2c6400) [pid = 3746] [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]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x88c20c00) [pid = 3746] [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]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x87eab000) [pid = 3746] [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]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x927ea800) [pid = 3746] [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]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x9180fc00) [pid = 3746] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 136 (0x8b343400) [pid = 3746] [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]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 135 (0x8bdac800) [pid = 3746] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431789307]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 134 (0x8b33a400) [pid = 3746] [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]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 133 (0x92373800) [pid = 3746] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431765234]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 132 (0x926ca000) [pid = 3746] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 131 (0x87ea8c00) [pid = 3746] [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]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 130 (0x94fbc800) [pid = 3746] [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]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 129 (0x8bdf3c00) [pid = 3746] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 128 (0x8af8e800) [pid = 3746] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 127 (0x88c1c000) [pid = 3746] [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]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 126 (0x9236c000) [pid = 3746] [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]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 125 (0x97b8f800) [pid = 3746] [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]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 124 (0x97b6f800) [pid = 3746] [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]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 123 (0x8c2c7800) [pid = 3746] [serial = 1439] [outer = (nil)] [url = about:blank]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 122 (0x8c291400) [pid = 3746] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 121 (0x97b97000) [pid = 3746] [serial = 1418] [outer = (nil)] [url = about:blank]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 120 (0x97b77c00) [pid = 3746] [serial = 1415] [outer = (nil)] [url = about:blank]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 119 (0x97a14000) [pid = 3746] [serial = 1412] [outer = (nil)] [url = about:blank]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 118 (0x95e10400) [pid = 3746] [serial = 1409] [outer = (nil)] [url = about:blank]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 117 (0x952a7000) [pid = 3746] [serial = 1406] [outer = (nil)] [url = about:blank]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 116 (0x951d5400) [pid = 3746] [serial = 1403] [outer = (nil)] [url = about:blank]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 115 (0x927eec00) [pid = 3746] [serial = 1400] [outer = (nil)] [url = about:blank]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 114 (0x926d0000) [pid = 3746] [serial = 1397] [outer = (nil)] [url = about:blank]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 113 (0x92435000) [pid = 3746] [serial = 1392] [outer = (nil)] [url = about:blank]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 112 (0x926ce000) [pid = 3746] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 111 (0x918a1400) [pid = 3746] [serial = 1387] [outer = (nil)] [url = about:blank]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 110 (0x92437400) [pid = 3746] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431765234]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 109 (0x90e7ac00) [pid = 3746] [serial = 1382] [outer = (nil)] [url = about:blank]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 108 (0x91810c00) [pid = 3746] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 107 (0x907e0c00) [pid = 3746] [serial = 1379] [outer = (nil)] [url = about:blank]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 106 (0x900f6c00) [pid = 3746] [serial = 1376] [outer = (nil)] [url = about:blank]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 105 (0x8e3ee800) [pid = 3746] [serial = 1373] [outer = (nil)] [url = about:blank]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 104 (0x8c444800) [pid = 3746] [serial = 1370] [outer = (nil)] [url = about:blank]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 103 (0x8b0dd800) [pid = 3746] [serial = 1367] [outer = (nil)] [url = about:blank]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 102 (0x8b687c00) [pid = 3746] [serial = 1429] [outer = (nil)] [url = about:blank]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 101 (0x8b8b2c00) [pid = 3746] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431789307]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 100 (0x88c1fc00) [pid = 3746] [serial = 1424] [outer = (nil)] [url = about:blank]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 99 (0x8b0e9800) [pid = 3746] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 98 (0x87eb1800) [pid = 3746] [serial = 1421] [outer = (nil)] [url = about:blank]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 97 (0x8806ac00) [pid = 3746] [serial = 1434] [outer = (nil)] [url = about:blank]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 96 (0x97b38400) [pid = 3746] [serial = 1413] [outer = (nil)] [url = about:blank]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 95 (0x95e2e000) [pid = 3746] [serial = 1410] [outer = (nil)] [url = about:blank]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 94 (0x95e02400) [pid = 3746] [serial = 1407] [outer = (nil)] [url = about:blank]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 93 (0x8d631c00) [pid = 3746] [serial = 1371] [outer = (nil)] [url = about:blank]
22:10:32 INFO - PROCESS | 3746 | --DOMWINDOW == 92 (0x8b68d800) [pid = 3746] [serial = 1368] [outer = (nil)] [url = about:blank]
22:10:32 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
22:10:32 INFO - document served over http requires an https
22:10:32 INFO - sub-resource via fetch-request using the meta-csp
22:10:32 INFO - delivery method with no-redirect and when
22:10:32 INFO - the target request is same-origin.
22:10:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2745ms
22:10:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:10:33 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b343400 == 30 [pid = 3746] [id = 536]
22:10:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 93 (0x8b687c00) [pid = 3746] [serial = 1504] [outer = (nil)]
22:10:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 94 (0x8b8b3800) [pid = 3746] [serial = 1505] [outer = 0x8b687c00]
22:10:33 INFO - PROCESS | 3746 | 1448431833387 Marionette INFO loaded listener.js
22:10:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 95 (0x8bdb0400) [pid = 3746] [serial = 1506] [outer = 0x8b687c00]
22:10:34 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
22:10:34 INFO - document served over http requires an https
22:10:34 INFO - sub-resource via fetch-request using the meta-csp
22:10:34 INFO - delivery method with swap-origin-redirect and when
22:10:34 INFO - the target request is same-origin.
22:10:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1380ms
22:10:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:10:34 INFO - PROCESS | 3746 | ++DOCSHELL 0x8869b400 == 31 [pid = 3746] [id = 537]
22:10:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 96 (0x8869c400) [pid = 3746] [serial = 1507] [outer = (nil)]
22:10:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 97 (0x886a5800) [pid = 3746] [serial = 1508] [outer = 0x8869c400]
22:10:34 INFO - PROCESS | 3746 | 1448431834926 Marionette INFO loaded listener.js
22:10:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 98 (0x8aeef800) [pid = 3746] [serial = 1509] [outer = 0x8869c400]
22:10:35 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b688c00 == 32 [pid = 3746] [id = 538]
22:10:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 99 (0x8b689400) [pid = 3746] [serial = 1510] [outer = (nil)]
22:10:36 INFO - PROCESS | 3746 | ++DOMWINDOW == 100 (0x8b68e000) [pid = 3746] [serial = 1511] [outer = 0x8b689400]
22:10:36 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
22:10:36 INFO - document served over http requires an https
22:10:36 INFO - sub-resource via iframe-tag using the meta-csp
22:10:36 INFO - delivery method with keep-origin-redirect and when
22:10:36 INFO - the target request is same-origin.
22:10:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1900ms
22:10:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:10:36 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b8ab400 == 33 [pid = 3746] [id = 539]
22:10:36 INFO - PROCESS | 3746 | ++DOMWINDOW == 101 (0x8bdea800) [pid = 3746] [serial = 1512] [outer = (nil)]
22:10:36 INFO - PROCESS | 3746 | ++DOMWINDOW == 102 (0x8bdef800) [pid = 3746] [serial = 1513] [outer = 0x8bdea800]
22:10:36 INFO - PROCESS | 3746 | 1448431836892 Marionette INFO loaded listener.js
22:10:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 103 (0x8c293000) [pid = 3746] [serial = 1514] [outer = 0x8bdea800]
22:10:37 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c2cb800 == 34 [pid = 3746] [id = 540]
22:10:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 104 (0x8c2cc000) [pid = 3746] [serial = 1515] [outer = (nil)]
22:10:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 105 (0x8c2cd000) [pid = 3746] [serial = 1516] [outer = 0x8c2cc000]
22:10:38 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
22:10:38 INFO - document served over http requires an https
22:10:38 INFO - sub-resource via iframe-tag using the meta-csp
22:10:38 INFO - delivery method with no-redirect and when
22:10:38 INFO - the target request is same-origin.
22:10:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1842ms
22:10:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:10:38 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c2d0000 == 35 [pid = 3746] [id = 541]
22:10:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 106 (0x8c449000) [pid = 3746] [serial = 1517] [outer = (nil)]
22:10:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 107 (0x8c44dc00) [pid = 3746] [serial = 1518] [outer = 0x8c449000]
22:10:38 INFO - PROCESS | 3746 | 1448431838961 Marionette INFO loaded listener.js
22:10:39 INFO - PROCESS | 3746 | ++DOMWINDOW == 108 (0x8caafc00) [pid = 3746] [serial = 1519] [outer = 0x8c449000]
22:10:39 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cad3400 == 36 [pid = 3746] [id = 542]
22:10:39 INFO - PROCESS | 3746 | ++DOMWINDOW == 109 (0x8cad3800) [pid = 3746] [serial = 1520] [outer = (nil)]
22:10:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 110 (0x8cacd800) [pid = 3746] [serial = 1521] [outer = 0x8cad3800]
22:10:40 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
22:10:40 INFO - document served over http requires an https
22:10:40 INFO - sub-resource via iframe-tag using the meta-csp
22:10:40 INFO - delivery method with swap-origin-redirect and when
22:10:40 INFO - the target request is same-origin.
22:10:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2206ms
22:10:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:10:40 INFO - PROCESS | 3746 | ++DOCSHELL 0x884e1800 == 37 [pid = 3746] [id = 543]
22:10:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 111 (0x8cad1400) [pid = 3746] [serial = 1522] [outer = (nil)]
22:10:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 112 (0x8cad7c00) [pid = 3746] [serial = 1523] [outer = 0x8cad1400]
22:10:40 INFO - PROCESS | 3746 | 1448431840937 Marionette INFO loaded listener.js
22:10:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 113 (0x8cf77400) [pid = 3746] [serial = 1524] [outer = 0x8cad1400]
22:10:42 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
22:10:42 INFO - document served over http requires an https
22:10:42 INFO - sub-resource via script-tag using the meta-csp
22:10:42 INFO - delivery method with keep-origin-redirect and when
22:10:42 INFO - the target request is same-origin.
22:10:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1736ms
22:10:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:10:42 INFO - PROCESS | 3746 | ++DOCSHELL 0x88067400 == 38 [pid = 3746] [id = 544]
22:10:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 114 (0x8d638000) [pid = 3746] [serial = 1525] [outer = (nil)]
22:10:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 115 (0x8d63bc00) [pid = 3746] [serial = 1526] [outer = 0x8d638000]
22:10:42 INFO - PROCESS | 3746 | 1448431842701 Marionette INFO loaded listener.js
22:10:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 116 (0x8dab4c00) [pid = 3746] [serial = 1527] [outer = 0x8d638000]
22:10:43 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
22:10:43 INFO - document served over http requires an https
22:10:43 INFO - sub-resource via script-tag using the meta-csp
22:10:43 INFO - delivery method with no-redirect and when
22:10:43 INFO - the target request is same-origin.
22:10:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1593ms
22:10:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:10:44 INFO - PROCESS | 3746 | ++DOCSHELL 0x87ea8800 == 39 [pid = 3746] [id = 545]
22:10:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 117 (0x8af82000) [pid = 3746] [serial = 1528] [outer = (nil)]
22:10:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 118 (0x8dcb7800) [pid = 3746] [serial = 1529] [outer = 0x8af82000]
22:10:44 INFO - PROCESS | 3746 | 1448431844555 Marionette INFO loaded listener.js
22:10:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 119 (0x8dd44800) [pid = 3746] [serial = 1530] [outer = 0x8af82000]
22:10:45 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
22:10:45 INFO - document served over http requires an https
22:10:45 INFO - sub-resource via script-tag using the meta-csp
22:10:45 INFO - delivery method with swap-origin-redirect and when
22:10:45 INFO - the target request is same-origin.
22:10:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2027ms
22:10:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:10:46 INFO - PROCESS | 3746 | ++DOCSHELL 0x884de000 == 40 [pid = 3746] [id = 546]
22:10:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 120 (0x88c17800) [pid = 3746] [serial = 1531] [outer = (nil)]
22:10:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 121 (0x8dd4b800) [pid = 3746] [serial = 1532] [outer = 0x88c17800]
22:10:46 INFO - PROCESS | 3746 | 1448431846364 Marionette INFO loaded listener.js
22:10:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 122 (0x8e054800) [pid = 3746] [serial = 1533] [outer = 0x88c17800]
22:10:47 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
22:10:47 INFO - document served over http requires an https
22:10:47 INFO - sub-resource via xhr-request using the meta-csp
22:10:47 INFO - delivery method with keep-origin-redirect and when
22:10:47 INFO - the target request is same-origin.
22:10:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1590ms
22:10:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:10:47 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b8ae800 == 41 [pid = 3746] [id = 547]
22:10:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 123 (0x8bdec800) [pid = 3746] [serial = 1534] [outer = (nil)]
22:10:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 124 (0x8e3edc00) [pid = 3746] [serial = 1535] [outer = 0x8bdec800]
22:10:47 INFO - PROCESS | 3746 | 1448431847876 Marionette INFO loaded listener.js
22:10:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 125 (0x8e3f5800) [pid = 3746] [serial = 1536] [outer = 0x8bdec800]
22:10:48 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
22:10:48 INFO - document served over http requires an https
22:10:48 INFO - sub-resource via xhr-request using the meta-csp
22:10:48 INFO - delivery method with no-redirect and when
22:10:48 INFO - the target request is same-origin.
22:10:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1583ms
22:10:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:10:49 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c2ca400 == 42 [pid = 3746] [id = 548]
22:10:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 126 (0x8e3ed000) [pid = 3746] [serial = 1537] [outer = (nil)]
22:10:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 127 (0x8e8e7400) [pid = 3746] [serial = 1538] [outer = 0x8e3ed000]
22:10:49 INFO - PROCESS | 3746 | 1448431849466 Marionette INFO loaded listener.js
22:10:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 128 (0x8e8efc00) [pid = 3746] [serial = 1539] [outer = 0x8e3ed000]
22:10:50 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
22:10:50 INFO - document served over http requires an https
22:10:50 INFO - sub-resource via xhr-request using the meta-csp
22:10:50 INFO - delivery method with swap-origin-redirect and when
22:10:50 INFO - the target request is same-origin.
22:10:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1632ms
22:10:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:10:51 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e876000 == 43 [pid = 3746] [id = 549]
22:10:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 129 (0x8e8e7c00) [pid = 3746] [serial = 1540] [outer = (nil)]
22:10:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 130 (0x9040b800) [pid = 3746] [serial = 1541] [outer = 0x8e8e7c00]
22:10:51 INFO - PROCESS | 3746 | 1448431851201 Marionette INFO loaded listener.js
22:10:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 131 (0x9041a000) [pid = 3746] [serial = 1542] [outer = 0x8e8e7c00]
22:10:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:10:52 INFO - document served over http requires an http
22:10:52 INFO - sub-resource via fetch-request using the meta-referrer
22:10:52 INFO - delivery method with keep-origin-redirect and when
22:10:52 INFO - the target request is cross-origin.
22:10:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1588ms
22:10:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:10:52 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b8afc00 == 44 [pid = 3746] [id = 550]
22:10:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 132 (0x90790800) [pid = 3746] [serial = 1543] [outer = (nil)]
22:10:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 133 (0x907e0400) [pid = 3746] [serial = 1544] [outer = 0x90790800]
22:10:52 INFO - PROCESS | 3746 | 1448431852750 Marionette INFO loaded listener.js
22:10:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 134 (0x90c46800) [pid = 3746] [serial = 1545] [outer = 0x90790800]
22:10:54 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
22:10:54 INFO - document served over http requires an http
22:10:54 INFO - sub-resource via fetch-request using the meta-referrer
22:10:54 INFO - delivery method with no-redirect and when
22:10:54 INFO - the target request is cross-origin.
22:10:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1846ms
22:10:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:10:54 INFO - PROCESS | 3746 | ++DOCSHELL 0x90e03800 == 45 [pid = 3746] [id = 551]
22:10:54 INFO - PROCESS | 3746 | ++DOMWINDOW == 135 (0x90e05000) [pid = 3746] [serial = 1546] [outer = (nil)]
22:10:54 INFO - PROCESS | 3746 | ++DOMWINDOW == 136 (0x90e0a000) [pid = 3746] [serial = 1547] [outer = 0x90e05000]
22:10:54 INFO - PROCESS | 3746 | 1448431854750 Marionette INFO loaded listener.js
22:10:54 INFO - PROCESS | 3746 | ++DOMWINDOW == 137 (0x90e6e800) [pid = 3746] [serial = 1548] [outer = 0x90e05000]
22:10:55 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
22:10:55 INFO - document served over http requires an http
22:10:55 INFO - sub-resource via fetch-request using the meta-referrer
22:10:55 INFO - delivery method with swap-origin-redirect and when
22:10:55 INFO - the target request is cross-origin.
22:10:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1640ms
22:10:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:10:56 INFO - PROCESS | 3746 | ++DOCSHELL 0x90e7b400 == 46 [pid = 3746] [id = 552]
22:10:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x91717c00) [pid = 3746] [serial = 1549] [outer = (nil)]
22:10:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x9171e400) [pid = 3746] [serial = 1550] [outer = 0x91717c00]
22:10:56 INFO - PROCESS | 3746 | 1448431856411 Marionette INFO loaded listener.js
22:10:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x9172fc00) [pid = 3746] [serial = 1551] [outer = 0x91717c00]
22:10:57 INFO - PROCESS | 3746 | ++DOCSHELL 0x91739c00 == 47 [pid = 3746] [id = 553]
22:10:57 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x91804c00) [pid = 3746] [serial = 1552] [outer = (nil)]
22:10:57 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x91802800) [pid = 3746] [serial = 1553] [outer = 0x91804c00]
22:10:58 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
22:10:58 INFO - document served over http requires an http
22:10:58 INFO - sub-resource via iframe-tag using the meta-referrer
22:10:58 INFO - delivery method with keep-origin-redirect and when
22:10:58 INFO - the target request is cross-origin.
22:10:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3014ms
22:10:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:10:59 INFO - PROCESS | 3746 | ++DOCSHELL 0x90c86800 == 48 [pid = 3746] [id = 554]
22:10:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x90c86c00) [pid = 3746] [serial = 1554] [outer = (nil)]
22:10:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x90e78000) [pid = 3746] [serial = 1555] [outer = 0x90c86c00]
22:10:59 INFO - PROCESS | 3746 | 1448431859339 Marionette INFO loaded listener.js
22:10:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x9180fc00) [pid = 3746] [serial = 1556] [outer = 0x90c86c00]
22:11:00 INFO - PROCESS | 3746 | ++DOCSHELL 0x90c46400 == 49 [pid = 3746] [id = 555]
22:11:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x90e0e000) [pid = 3746] [serial = 1557] [outer = (nil)]
22:11:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x8e3f0c00) [pid = 3746] [serial = 1558] [outer = 0x90e0e000]
22:11:00 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
22:11:00 INFO - document served over http requires an http
22:11:00 INFO - sub-resource via iframe-tag using the meta-referrer
22:11:00 INFO - delivery method with no-redirect and when
22:11:00 INFO - the target request is cross-origin.
22:11:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1653ms
22:11:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:11:01 INFO - PROCESS | 3746 | ++DOCSHELL 0x87eac800 == 50 [pid = 3746] [id = 556]
22:11:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x87eaf800) [pid = 3746] [serial = 1559] [outer = (nil)]
22:11:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x8869c800) [pid = 3746] [serial = 1560] [outer = 0x87eaf800]
22:11:01 INFO - PROCESS | 3746 | 1448431861151 Marionette INFO loaded listener.js
22:11:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x8b8ac000) [pid = 3746] [serial = 1561] [outer = 0x87eaf800]
22:11:01 INFO - PROCESS | 3746 | ++DOCSHELL 0x8dcbcc00 == 51 [pid = 3746] [id = 557]
22:11:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x8dcc2c00) [pid = 3746] [serial = 1562] [outer = (nil)]
22:11:02 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x8d63a800) [pid = 3746] [serial = 1563] [outer = 0x8dcc2c00]
22:11:02 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
22:11:02 INFO - document served over http requires an http
22:11:02 INFO - sub-resource via iframe-tag using the meta-referrer
22:11:02 INFO - delivery method with swap-origin-redirect and when
22:11:02 INFO - the target request is cross-origin.
22:11:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1948ms
22:11:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:11:03 INFO - PROCESS | 3746 | ++DOCSHELL 0x87eb2000 == 52 [pid = 3746] [id = 558]
22:11:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x87eb2400) [pid = 3746] [serial = 1564] [outer = (nil)]
22:11:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 154 (0x884de800) [pid = 3746] [serial = 1565] [outer = 0x87eb2400]
22:11:03 INFO - PROCESS | 3746 | 1448431863182 Marionette INFO loaded listener.js
22:11:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 155 (0x88c1d400) [pid = 3746] [serial = 1566] [outer = 0x87eb2400]
22:11:04 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
22:11:04 INFO - document served over http requires an http
22:11:04 INFO - sub-resource via script-tag using the meta-referrer
22:11:04 INFO - delivery method with keep-origin-redirect and when
22:11:04 INFO - the target request is cross-origin.
22:11:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1796ms
22:11:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:11:04 INFO - PROCESS | 3746 | --DOMWINDOW == 154 (0x8c446800) [pid = 3746] [serial = 1440] [outer = (nil)] [url = about:blank]
22:11:04 INFO - PROCESS | 3746 | --DOMWINDOW == 153 (0x884e2800) [pid = 3746] [serial = 1422] [outer = (nil)] [url = about:blank]
22:11:04 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x8e874c00) [pid = 3746] [serial = 1374] [outer = (nil)] [url = about:blank]
22:11:04 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x9078f800) [pid = 3746] [serial = 1377] [outer = (nil)] [url = about:blank]
22:11:04 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x90c4ac00) [pid = 3746] [serial = 1380] [outer = (nil)] [url = about:blank]
22:11:04 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x91737c00) [pid = 3746] [serial = 1383] [outer = (nil)] [url = about:blank]
22:11:04 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x9236e400) [pid = 3746] [serial = 1388] [outer = (nil)] [url = about:blank]
22:11:04 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x92440000) [pid = 3746] [serial = 1393] [outer = (nil)] [url = about:blank]
22:11:04 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x927e4800) [pid = 3746] [serial = 1398] [outer = (nil)] [url = about:blank]
22:11:04 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x945a6400) [pid = 3746] [serial = 1401] [outer = (nil)] [url = about:blank]
22:11:04 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x951e1000) [pid = 3746] [serial = 1404] [outer = (nil)] [url = about:blank]
22:11:04 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x97b8d800) [pid = 3746] [serial = 1416] [outer = (nil)] [url = about:blank]
22:11:04 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x97d30800) [pid = 3746] [serial = 1419] [outer = (nil)] [url = about:blank]
22:11:04 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x8b33bc00) [pid = 3746] [serial = 1435] [outer = (nil)] [url = about:blank]
22:11:04 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x8b8a5c00) [pid = 3746] [serial = 1430] [outer = (nil)] [url = about:blank]
22:11:04 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x8aeee800) [pid = 3746] [serial = 1425] [outer = (nil)] [url = about:blank]
22:11:04 INFO - PROCESS | 3746 | ++DOCSHELL 0x88060400 == 53 [pid = 3746] [id = 559]
22:11:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x88060800) [pid = 3746] [serial = 1567] [outer = (nil)]
22:11:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x8806b800) [pid = 3746] [serial = 1568] [outer = 0x88060800]
22:11:05 INFO - PROCESS | 3746 | 1448431865073 Marionette INFO loaded listener.js
22:11:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x886a8000) [pid = 3746] [serial = 1569] [outer = 0x88060800]
22:11:05 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
22:11:05 INFO - document served over http requires an http
22:11:05 INFO - sub-resource via script-tag using the meta-referrer
22:11:05 INFO - delivery method with no-redirect and when
22:11:05 INFO - the target request is cross-origin.
22:11:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1689ms
22:11:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:11:06 INFO - PROCESS | 3746 | ++DOCSHELL 0x8869bc00 == 54 [pid = 3746] [id = 560]
22:11:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x8b0e8800) [pid = 3746] [serial = 1570] [outer = (nil)]
22:11:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x8b68b000) [pid = 3746] [serial = 1571] [outer = 0x8b0e8800]
22:11:06 INFO - PROCESS | 3746 | 1448431866424 Marionette INFO loaded listener.js
22:11:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x8c28f000) [pid = 3746] [serial = 1572] [outer = 0x8b0e8800]
22:11:07 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
22:11:07 INFO - document served over http requires an http
22:11:07 INFO - sub-resource via script-tag using the meta-referrer
22:11:07 INFO - delivery method with swap-origin-redirect and when
22:11:07 INFO - the target request is cross-origin.
22:11:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1443ms
22:11:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:11:07 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c448800 == 55 [pid = 3746] [id = 561]
22:11:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x8c451000) [pid = 3746] [serial = 1573] [outer = (nil)]
22:11:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x8cab2000) [pid = 3746] [serial = 1574] [outer = 0x8c451000]
22:11:07 INFO - PROCESS | 3746 | 1448431867877 Marionette INFO loaded listener.js
22:11:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x8cad6c00) [pid = 3746] [serial = 1575] [outer = 0x8c451000]
22:11:08 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
22:11:08 INFO - document served over http requires an http
22:11:08 INFO - sub-resource via xhr-request using the meta-referrer
22:11:08 INFO - delivery method with keep-origin-redirect and when
22:11:08 INFO - the target request is cross-origin.
22:11:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1506ms
22:11:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x9455b800) [pid = 3746] [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]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x8b343000) [pid = 3746] [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]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x8dab9c00) [pid = 3746] [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]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x9078ac00) [pid = 3746] [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]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x8dab6c00) [pid = 3746] [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]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x90c42800) [pid = 3746] [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]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x8cf73800) [pid = 3746] [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]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x8b33c000) [pid = 3746] [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]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x8c2d0400) [pid = 3746] [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]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x8b0e6c00) [pid = 3746] [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]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x8e8ea800) [pid = 3746] [serial = 1460] [outer = (nil)] [url = about:blank]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 136 (0x8b683800) [pid = 3746] [serial = 1502] [outer = (nil)] [url = about:blank]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 135 (0x8dd44000) [pid = 3746] [serial = 1454] [outer = (nil)] [url = about:blank]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 134 (0x926d1400) [pid = 3746] [serial = 1487] [outer = (nil)] [url = about:blank]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 133 (0x91733800) [pid = 3746] [serial = 1481] [outer = (nil)] [url = about:blank]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 132 (0x8af80c00) [pid = 3746] [serial = 1499] [outer = (nil)] [url = about:blank]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 131 (0x8cf77000) [pid = 3746] [serial = 1448] [outer = (nil)] [url = about:blank]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 130 (0x8c44ec00) [pid = 3746] [serial = 1445] [outer = (nil)] [url = about:blank]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 129 (0x90e04c00) [pid = 3746] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431812680]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 128 (0x90c49400) [pid = 3746] [serial = 1471] [outer = (nil)] [url = about:blank]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 127 (0x91723800) [pid = 3746] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 126 (0x90c40800) [pid = 3746] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 125 (0x951d7400) [pid = 3746] [serial = 1493] [outer = (nil)] [url = about:blank]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 124 (0x90794c00) [pid = 3746] [serial = 1466] [outer = (nil)] [url = about:blank]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 123 (0x90e70000) [pid = 3746] [serial = 1476] [outer = (nil)] [url = about:blank]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 122 (0x945a5000) [pid = 3746] [serial = 1490] [outer = (nil)] [url = about:blank]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 121 (0x8dab9800) [pid = 3746] [serial = 1451] [outer = (nil)] [url = about:blank]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 120 (0x886a4000) [pid = 3746] [serial = 1496] [outer = (nil)] [url = about:blank]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 119 (0x92371000) [pid = 3746] [serial = 1484] [outer = (nil)] [url = about:blank]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 118 (0x900fa400) [pid = 3746] [serial = 1463] [outer = (nil)] [url = about:blank]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 117 (0x8b0de000) [pid = 3746] [serial = 1442] [outer = (nil)] [url = about:blank]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 116 (0x8e057c00) [pid = 3746] [serial = 1457] [outer = (nil)] [url = about:blank]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 115 (0x8b8b3800) [pid = 3746] [serial = 1505] [outer = (nil)] [url = about:blank]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 114 (0x90e07c00) [pid = 3746] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431812680]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 113 (0x8b0eb800) [pid = 3746] [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]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 112 (0x90c3e000) [pid = 3746] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 111 (0x9172bc00) [pid = 3746] [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]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 110 (0x88c16c00) [pid = 3746] [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]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 109 (0x8bdec000) [pid = 3746] [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]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 108 (0x9258f000) [pid = 3746] [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]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 107 (0x8869d000) [pid = 3746] [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]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 106 (0x8e870000) [pid = 3746] [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]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 105 (0x8af83c00) [pid = 3746] [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]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 104 (0x91722400) [pid = 3746] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 103 (0x945b2800) [pid = 3746] [serial = 1491] [outer = (nil)] [url = about:blank]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 102 (0x88c18800) [pid = 3746] [serial = 1497] [outer = (nil)] [url = about:blank]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 101 (0x8c28dc00) [pid = 3746] [serial = 1455] [outer = (nil)] [url = about:blank]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 100 (0x8dcbb400) [pid = 3746] [serial = 1452] [outer = (nil)] [url = about:blank]
22:11:09 INFO - PROCESS | 3746 | --DOMWINDOW == 99 (0x8d639400) [pid = 3746] [serial = 1449] [outer = (nil)] [url = about:blank]
22:11:09 INFO - PROCESS | 3746 | ++DOCSHELL 0x88c18800 == 56 [pid = 3746] [id = 562]
22:11:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 100 (0x88c1f400) [pid = 3746] [serial = 1576] [outer = (nil)]
22:11:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 101 (0x8bdb3c00) [pid = 3746] [serial = 1577] [outer = 0x88c1f400]
22:11:09 INFO - PROCESS | 3746 | 1448431869470 Marionette INFO loaded listener.js
22:11:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 102 (0x8cf7d000) [pid = 3746] [serial = 1578] [outer = 0x88c1f400]
22:11:10 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
22:11:10 INFO - document served over http requires an http
22:11:10 INFO - sub-resource via xhr-request using the meta-referrer
22:11:10 INFO - delivery method with no-redirect and when
22:11:10 INFO - the target request is cross-origin.
22:11:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1503ms
22:11:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:11:10 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cf76400 == 57 [pid = 3746] [id = 563]
22:11:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 103 (0x8cf7cc00) [pid = 3746] [serial = 1579] [outer = (nil)]
22:11:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 104 (0x8dabbc00) [pid = 3746] [serial = 1580] [outer = 0x8cf7cc00]
22:11:10 INFO - PROCESS | 3746 | 1448431870906 Marionette INFO loaded listener.js
22:11:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 105 (0x8dd44000) [pid = 3746] [serial = 1581] [outer = 0x8cf7cc00]
22:11:12 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
22:11:12 INFO - document served over http requires an http
22:11:12 INFO - sub-resource via xhr-request using the meta-referrer
22:11:12 INFO - delivery method with swap-origin-redirect and when
22:11:12 INFO - the target request is cross-origin.
22:11:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1741ms
22:11:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:11:13 INFO - PROCESS | 3746 | ++DOCSHELL 0x884e7000 == 58 [pid = 3746] [id = 564]
22:11:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 106 (0x8b0e8000) [pid = 3746] [serial = 1582] [outer = (nil)]
22:11:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 107 (0x8b681800) [pid = 3746] [serial = 1583] [outer = 0x8b0e8000]
22:11:13 INFO - PROCESS | 3746 | 1448431873106 Marionette INFO loaded listener.js
22:11:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 108 (0x8c29a800) [pid = 3746] [serial = 1584] [outer = 0x8b0e8000]
22:11:14 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
22:11:14 INFO - document served over http requires an https
22:11:14 INFO - sub-resource via fetch-request using the meta-referrer
22:11:14 INFO - delivery method with keep-origin-redirect and when
22:11:14 INFO - the target request is cross-origin.
22:11:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2122ms
22:11:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:11:14 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b683800 == 59 [pid = 3746] [id = 565]
22:11:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 109 (0x8cf79c00) [pid = 3746] [serial = 1585] [outer = (nil)]
22:11:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 110 (0x8dab9800) [pid = 3746] [serial = 1586] [outer = 0x8cf79c00]
22:11:15 INFO - PROCESS | 3746 | 1448431875047 Marionette INFO loaded listener.js
22:11:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 111 (0x8dd4d000) [pid = 3746] [serial = 1587] [outer = 0x8cf79c00]
22:11:16 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
22:11:16 INFO - document served over http requires an https
22:11:16 INFO - sub-resource via fetch-request using the meta-referrer
22:11:16 INFO - delivery method with no-redirect and when
22:11:16 INFO - the target request is cross-origin.
22:11:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1684ms
22:11:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:11:16 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e874400 == 60 [pid = 3746] [id = 566]
22:11:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 112 (0x8e874c00) [pid = 3746] [serial = 1588] [outer = (nil)]
22:11:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 113 (0x8e8ed400) [pid = 3746] [serial = 1589] [outer = 0x8e874c00]
22:11:16 INFO - PROCESS | 3746 | 1448431876879 Marionette INFO loaded listener.js
22:11:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 114 (0x9078ac00) [pid = 3746] [serial = 1590] [outer = 0x8e874c00]
22:11:18 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
22:11:18 INFO - document served over http requires an https
22:11:18 INFO - sub-resource via fetch-request using the meta-referrer
22:11:18 INFO - delivery method with swap-origin-redirect and when
22:11:18 INFO - the target request is cross-origin.
22:11:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1893ms
22:11:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:11:18 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e3ef800 == 61 [pid = 3746] [id = 567]
22:11:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 115 (0x8e872400) [pid = 3746] [serial = 1591] [outer = (nil)]
22:11:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 116 (0x907df000) [pid = 3746] [serial = 1592] [outer = 0x8e872400]
22:11:18 INFO - PROCESS | 3746 | 1448431878551 Marionette INFO loaded listener.js
22:11:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 117 (0x90c44800) [pid = 3746] [serial = 1593] [outer = 0x8e872400]
22:11:19 INFO - PROCESS | 3746 | ++DOCSHELL 0x90c7fc00 == 62 [pid = 3746] [id = 568]
22:11:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 118 (0x90c83c00) [pid = 3746] [serial = 1594] [outer = (nil)]
22:11:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 119 (0x90c84800) [pid = 3746] [serial = 1595] [outer = 0x90c83c00]
22:11:19 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
22:11:19 INFO - document served over http requires an https
22:11:19 INFO - sub-resource via iframe-tag using the meta-referrer
22:11:19 INFO - delivery method with keep-origin-redirect and when
22:11:19 INFO - the target request is cross-origin.
22:11:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1889ms
22:11:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:11:20 INFO - PROCESS | 3746 | ++DOCSHELL 0x90790c00 == 63 [pid = 3746] [id = 569]
22:11:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 120 (0x90c83800) [pid = 3746] [serial = 1596] [outer = (nil)]
22:11:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 121 (0x90e06000) [pid = 3746] [serial = 1597] [outer = 0x90c83800]
22:11:20 INFO - PROCESS | 3746 | 1448431880572 Marionette INFO loaded listener.js
22:11:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 122 (0x90e7bc00) [pid = 3746] [serial = 1598] [outer = 0x90c83800]
22:11:21 INFO - PROCESS | 3746 | ++DOCSHELL 0x91739000 == 64 [pid = 3746] [id = 570]
22:11:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 123 (0x91803400) [pid = 3746] [serial = 1599] [outer = (nil)]
22:11:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 124 (0x91808800) [pid = 3746] [serial = 1600] [outer = 0x91803400]
22:11:21 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
22:11:21 INFO - document served over http requires an https
22:11:21 INFO - sub-resource via iframe-tag using the meta-referrer
22:11:21 INFO - delivery method with no-redirect and when
22:11:21 INFO - the target request is cross-origin.
22:11:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1796ms
22:11:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:11:22 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e052c00 == 65 [pid = 3746] [id = 571]
22:11:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 125 (0x91807800) [pid = 3746] [serial = 1601] [outer = (nil)]
22:11:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 126 (0x918a3000) [pid = 3746] [serial = 1602] [outer = 0x91807800]
22:11:22 INFO - PROCESS | 3746 | 1448431882397 Marionette INFO loaded listener.js
22:11:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 127 (0x92372400) [pid = 3746] [serial = 1603] [outer = 0x91807800]
22:11:23 INFO - PROCESS | 3746 | ++DOCSHELL 0x92435000 == 66 [pid = 3746] [id = 572]
22:11:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 128 (0x92435800) [pid = 3746] [serial = 1604] [outer = (nil)]
22:11:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 129 (0x92435c00) [pid = 3746] [serial = 1605] [outer = 0x92435800]
22:11:23 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
22:11:23 INFO - document served over http requires an https
22:11:23 INFO - sub-resource via iframe-tag using the meta-referrer
22:11:23 INFO - delivery method with swap-origin-redirect and when
22:11:23 INFO - the target request is cross-origin.
22:11:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1752ms
22:11:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:11:24 INFO - PROCESS | 3746 | ++DOCSHELL 0x92439400 == 67 [pid = 3746] [id = 573]
22:11:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 130 (0x92439800) [pid = 3746] [serial = 1606] [outer = (nil)]
22:11:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 131 (0x9243e800) [pid = 3746] [serial = 1607] [outer = 0x92439800]
22:11:24 INFO - PROCESS | 3746 | 1448431884227 Marionette INFO loaded listener.js
22:11:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 132 (0x92592000) [pid = 3746] [serial = 1608] [outer = 0x92439800]
22:11:25 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
22:11:25 INFO - document served over http requires an https
22:11:25 INFO - sub-resource via script-tag using the meta-referrer
22:11:25 INFO - delivery method with keep-origin-redirect and when
22:11:25 INFO - the target request is cross-origin.
22:11:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1788ms
22:11:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:11:25 INFO - PROCESS | 3746 | ++DOCSHELL 0x926d3800 == 68 [pid = 3746] [id = 574]
22:11:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 133 (0x926d3c00) [pid = 3746] [serial = 1609] [outer = (nil)]
22:11:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 134 (0x927df400) [pid = 3746] [serial = 1610] [outer = 0x926d3c00]
22:11:25 INFO - PROCESS | 3746 | 1448431885885 Marionette INFO loaded listener.js
22:11:26 INFO - PROCESS | 3746 | ++DOMWINDOW == 135 (0x927ea400) [pid = 3746] [serial = 1611] [outer = 0x926d3c00]
22:11:26 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
22:11:26 INFO - document served over http requires an https
22:11:26 INFO - sub-resource via script-tag using the meta-referrer
22:11:26 INFO - delivery method with no-redirect and when
22:11:26 INFO - the target request is cross-origin.
22:11:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1531ms
22:11:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:11:27 INFO - PROCESS | 3746 | ++DOCSHELL 0x926d2400 == 69 [pid = 3746] [id = 575]
22:11:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 136 (0x927e3800) [pid = 3746] [serial = 1612] [outer = (nil)]
22:11:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 137 (0x94561000) [pid = 3746] [serial = 1613] [outer = 0x927e3800]
22:11:27 INFO - PROCESS | 3746 | 1448431887412 Marionette INFO loaded listener.js
22:11:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x945ab400) [pid = 3746] [serial = 1614] [outer = 0x927e3800]
22:11:28 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
22:11:28 INFO - document served over http requires an https
22:11:28 INFO - sub-resource via script-tag using the meta-referrer
22:11:28 INFO - delivery method with swap-origin-redirect and when
22:11:28 INFO - the target request is cross-origin.
22:11:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1688ms
22:11:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:11:29 INFO - PROCESS | 3746 | ++DOCSHELL 0x945aa000 == 70 [pid = 3746] [id = 576]
22:11:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x945b0800) [pid = 3746] [serial = 1615] [outer = (nil)]
22:11:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x951d5000) [pid = 3746] [serial = 1616] [outer = 0x945b0800]
22:11:29 INFO - PROCESS | 3746 | 1448431889261 Marionette INFO loaded listener.js
22:11:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x951df800) [pid = 3746] [serial = 1617] [outer = 0x945b0800]
22:11:30 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
22:11:30 INFO - document served over http requires an https
22:11:30 INFO - sub-resource via xhr-request using the meta-referrer
22:11:30 INFO - delivery method with keep-origin-redirect and when
22:11:30 INFO - the target request is cross-origin.
22:11:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1741ms
22:11:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:11:30 INFO - PROCESS | 3746 | ++DOCSHELL 0x952b0400 == 71 [pid = 3746] [id = 577]
22:11:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x952b0800) [pid = 3746] [serial = 1618] [outer = (nil)]
22:11:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x95e0a000) [pid = 3746] [serial = 1619] [outer = 0x952b0800]
22:11:30 INFO - PROCESS | 3746 | 1448431890979 Marionette INFO loaded listener.js
22:11:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x95e2d400) [pid = 3746] [serial = 1620] [outer = 0x952b0800]
22:11:32 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
22:11:32 INFO - document served over http requires an https
22:11:32 INFO - sub-resource via xhr-request using the meta-referrer
22:11:32 INFO - delivery method with no-redirect and when
22:11:32 INFO - the target request is cross-origin.
22:11:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1642ms
22:11:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:11:32 INFO - PROCESS | 3746 | ++DOCSHELL 0x97a0e000 == 72 [pid = 3746] [id = 578]
22:11:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x97a10400) [pid = 3746] [serial = 1621] [outer = (nil)]
22:11:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x97a14000) [pid = 3746] [serial = 1622] [outer = 0x97a10400]
22:11:32 INFO - PROCESS | 3746 | 1448431892544 Marionette INFO loaded listener.js
22:11:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x97b34c00) [pid = 3746] [serial = 1623] [outer = 0x97a10400]
22:11:33 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
22:11:33 INFO - document served over http requires an https
22:11:33 INFO - sub-resource via xhr-request using the meta-referrer
22:11:33 INFO - delivery method with swap-origin-redirect and when
22:11:33 INFO - the target request is cross-origin.
22:11:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1621ms
22:11:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:11:34 INFO - PROCESS | 3746 | ++DOCSHELL 0x97a17400 == 73 [pid = 3746] [id = 579]
22:11:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x97b70400) [pid = 3746] [serial = 1624] [outer = (nil)]
22:11:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x97b72800) [pid = 3746] [serial = 1625] [outer = 0x97b70400]
22:11:34 INFO - PROCESS | 3746 | 1448431894156 Marionette INFO loaded listener.js
22:11:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x97b7a000) [pid = 3746] [serial = 1626] [outer = 0x97b70400]
22:11:35 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
22:11:35 INFO - document served over http requires an http
22:11:35 INFO - sub-resource via fetch-request using the meta-referrer
22:11:35 INFO - delivery method with keep-origin-redirect and when
22:11:35 INFO - the target request is same-origin.
22:11:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1642ms
22:11:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:11:35 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bde6800 == 74 [pid = 3746] [id = 580]
22:11:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x97b8d000) [pid = 3746] [serial = 1627] [outer = (nil)]
22:11:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x97b91400) [pid = 3746] [serial = 1628] [outer = 0x97b8d000]
22:11:35 INFO - PROCESS | 3746 | 1448431895882 Marionette INFO loaded listener.js
22:11:36 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x97d30400) [pid = 3746] [serial = 1629] [outer = 0x97b8d000]
22:11:38 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
22:11:38 INFO - document served over http requires an http
22:11:38 INFO - sub-resource via fetch-request using the meta-referrer
22:11:38 INFO - delivery method with no-redirect and when
22:11:38 INFO - the target request is same-origin.
22:11:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3253ms
22:11:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:11:39 INFO - PROCESS | 3746 | ++DOCSHELL 0x886a6c00 == 75 [pid = 3746] [id = 581]
22:11:39 INFO - PROCESS | 3746 | ++DOMWINDOW == 154 (0x8af86400) [pid = 3746] [serial = 1630] [outer = (nil)]
22:11:39 INFO - PROCESS | 3746 | ++DOMWINDOW == 155 (0x90c8a000) [pid = 3746] [serial = 1631] [outer = 0x8af86400]
22:11:39 INFO - PROCESS | 3746 | 1448431899183 Marionette INFO loaded listener.js
22:11:39 INFO - PROCESS | 3746 | ++DOMWINDOW == 156 (0x91738400) [pid = 3746] [serial = 1632] [outer = 0x8af86400]
22:11:41 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
22:11:41 INFO - document served over http requires an http
22:11:41 INFO - sub-resource via fetch-request using the meta-referrer
22:11:41 INFO - delivery method with swap-origin-redirect and when
22:11:41 INFO - the target request is same-origin.
22:11:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2484ms
22:11:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:11:41 INFO - PROCESS | 3746 | --DOCSHELL 0x87eaa000 == 74 [pid = 3746] [id = 511]
22:11:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8aee2000 == 73 [pid = 3746] [id = 516]
22:11:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8b688c00 == 72 [pid = 3746] [id = 538]
22:11:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8af8dc00 == 71 [pid = 3746] [id = 517]
22:11:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8c2cb800 == 70 [pid = 3746] [id = 540]
22:11:41 INFO - PROCESS | 3746 | --DOCSHELL 0x88c1a000 == 69 [pid = 3746] [id = 519]
22:11:41 INFO - PROCESS | 3746 | --DOCSHELL 0x88c1b800 == 68 [pid = 3746] [id = 507]
22:11:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8cad3400 == 67 [pid = 3746] [id = 542]
22:11:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8c2c9000 == 66 [pid = 3746] [id = 518]
22:11:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8806b400 == 65 [pid = 3746] [id = 520]
22:11:41 INFO - PROCESS | 3746 | --DOCSHELL 0x907dbc00 == 64 [pid = 3746] [id = 524]
22:11:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8b0df400 == 63 [pid = 3746] [id = 521]
22:11:41 INFO - PROCESS | 3746 | --DOCSHELL 0x884e2c00 == 62 [pid = 3746] [id = 522]
22:11:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8c44e400 == 61 [pid = 3746] [id = 526]
22:11:41 INFO - PROCESS | 3746 | --DOCSHELL 0x926d4c00 == 60 [pid = 3746] [id = 531]
22:11:41 INFO - PROCESS | 3746 | --DOCSHELL 0x91739c00 == 59 [pid = 3746] [id = 553]
22:11:41 INFO - PROCESS | 3746 | --DOCSHELL 0x90c46400 == 58 [pid = 3746] [id = 555]
22:11:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8dcbcc00 == 57 [pid = 3746] [id = 557]
22:11:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8aee7400 == 56 [pid = 3746] [id = 514]
22:11:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8806c800 == 55 [pid = 3746] [id = 509]
22:11:41 INFO - PROCESS | 3746 | --DOCSHELL 0x8b0e5400 == 54 [pid = 3746] [id = 513]
22:11:41 INFO - PROCESS | 3746 | --DOCSHELL 0x88062400 == 53 [pid = 3746] [id = 515]
22:11:41 INFO - PROCESS | 3746 | --DOMWINDOW == 155 (0x8cab7c00) [pid = 3746] [serial = 1446] [outer = (nil)] [url = about:blank]
22:11:41 INFO - PROCESS | 3746 | --DOMWINDOW == 154 (0x9180bc00) [pid = 3746] [serial = 1482] [outer = (nil)] [url = about:blank]
22:11:41 INFO - PROCESS | 3746 | --DOMWINDOW == 153 (0x91716800) [pid = 3746] [serial = 1477] [outer = (nil)] [url = about:blank]
22:11:41 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x8bdac000) [pid = 3746] [serial = 1443] [outer = (nil)] [url = about:blank]
22:11:41 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x90c87c00) [pid = 3746] [serial = 1472] [outer = (nil)] [url = about:blank]
22:11:41 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x927e7400) [pid = 3746] [serial = 1488] [outer = (nil)] [url = about:blank]
22:11:41 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x90415800) [pid = 3746] [serial = 1464] [outer = (nil)] [url = about:blank]
22:11:41 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x907e4400) [pid = 3746] [serial = 1467] [outer = (nil)] [url = about:blank]
22:11:41 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x8b0dcc00) [pid = 3746] [serial = 1500] [outer = (nil)] [url = about:blank]
22:11:41 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x8e8ecc00) [pid = 3746] [serial = 1461] [outer = (nil)] [url = about:blank]
22:11:41 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x8e86c400) [pid = 3746] [serial = 1458] [outer = (nil)] [url = about:blank]
22:11:41 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x8b8a8c00) [pid = 3746] [serial = 1503] [outer = (nil)] [url = about:blank]
22:11:41 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x9243ec00) [pid = 3746] [serial = 1485] [outer = (nil)] [url = about:blank]
22:11:41 INFO - PROCESS | 3746 | ++DOCSHELL 0x87ea9800 == 54 [pid = 3746] [id = 582]
22:11:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x87eaa000) [pid = 3746] [serial = 1633] [outer = (nil)]
22:11:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x8806a000) [pid = 3746] [serial = 1634] [outer = 0x87eaa000]
22:11:42 INFO - PROCESS | 3746 | 1448431902066 Marionette INFO loaded listener.js
22:11:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x886a2000) [pid = 3746] [serial = 1635] [outer = 0x87eaa000]
22:11:42 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b687800 == 55 [pid = 3746] [id = 583]
22:11:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x8b688c00) [pid = 3746] [serial = 1636] [outer = (nil)]
22:11:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x8b347400) [pid = 3746] [serial = 1637] [outer = 0x8b688c00]
22:11:43 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
22:11:43 INFO - document served over http requires an http
22:11:43 INFO - sub-resource via iframe-tag using the meta-referrer
22:11:43 INFO - delivery method with keep-origin-redirect and when
22:11:43 INFO - the target request is same-origin.
22:11:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2191ms
22:11:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:11:43 INFO - PROCESS | 3746 | ++DOCSHELL 0x88c1c800 == 56 [pid = 3746] [id = 584]
22:11:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x8b341400) [pid = 3746] [serial = 1638] [outer = (nil)]
22:11:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x8bda4400) [pid = 3746] [serial = 1639] [outer = 0x8b341400]
22:11:43 INFO - PROCESS | 3746 | 1448431903718 Marionette INFO loaded listener.js
22:11:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x8c28c400) [pid = 3746] [serial = 1640] [outer = 0x8b341400]
22:11:44 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c446800 == 57 [pid = 3746] [id = 585]
22:11:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x8c446c00) [pid = 3746] [serial = 1641] [outer = (nil)]
22:11:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x8c2d0400) [pid = 3746] [serial = 1642] [outer = 0x8c446c00]
22:11:44 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
22:11:44 INFO - document served over http requires an http
22:11:44 INFO - sub-resource via iframe-tag using the meta-referrer
22:11:44 INFO - delivery method with no-redirect and when
22:11:44 INFO - the target request is same-origin.
22:11:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1593ms
22:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:11:45 INFO - PROCESS | 3746 | ++DOCSHELL 0x88c13400 == 58 [pid = 3746] [id = 586]
22:11:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 154 (0x8c2d3800) [pid = 3746] [serial = 1643] [outer = (nil)]
22:11:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 155 (0x8cab2800) [pid = 3746] [serial = 1644] [outer = 0x8c2d3800]
22:11:45 INFO - PROCESS | 3746 | 1448431905267 Marionette INFO loaded listener.js
22:11:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 156 (0x8cad1c00) [pid = 3746] [serial = 1645] [outer = 0x8c2d3800]
22:11:46 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cf75800 == 59 [pid = 3746] [id = 587]
22:11:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 157 (0x8cf75c00) [pid = 3746] [serial = 1646] [outer = (nil)]
22:11:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 158 (0x8cf78c00) [pid = 3746] [serial = 1647] [outer = 0x8cf75c00]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 157 (0x8dcb7800) [pid = 3746] [serial = 1529] [outer = (nil)] [url = about:blank]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 156 (0x8c44dc00) [pid = 3746] [serial = 1518] [outer = (nil)] [url = about:blank]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 155 (0x8e3edc00) [pid = 3746] [serial = 1535] [outer = (nil)] [url = about:blank]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 154 (0x8bdb3c00) [pid = 3746] [serial = 1577] [outer = (nil)] [url = about:blank]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 153 (0x9171e400) [pid = 3746] [serial = 1550] [outer = (nil)] [url = about:blank]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x8cacd800) [pid = 3746] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x8e3f0c00) [pid = 3746] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431860142]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x90e0a000) [pid = 3746] [serial = 1547] [outer = (nil)] [url = about:blank]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x907e0400) [pid = 3746] [serial = 1544] [outer = (nil)] [url = about:blank]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x8bdef800) [pid = 3746] [serial = 1513] [outer = (nil)] [url = about:blank]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x90e78000) [pid = 3746] [serial = 1555] [outer = (nil)] [url = about:blank]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x8cad7c00) [pid = 3746] [serial = 1523] [outer = (nil)] [url = about:blank]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x8b68b000) [pid = 3746] [serial = 1571] [outer = (nil)] [url = about:blank]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x91802800) [pid = 3746] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x884de800) [pid = 3746] [serial = 1565] [outer = (nil)] [url = about:blank]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x8806b800) [pid = 3746] [serial = 1568] [outer = (nil)] [url = about:blank]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x8d63a800) [pid = 3746] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x886a5800) [pid = 3746] [serial = 1508] [outer = (nil)] [url = about:blank]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x8dd4b800) [pid = 3746] [serial = 1532] [outer = (nil)] [url = about:blank]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x8d63bc00) [pid = 3746] [serial = 1526] [outer = (nil)] [url = about:blank]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x8e8e7400) [pid = 3746] [serial = 1538] [outer = (nil)] [url = about:blank]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 136 (0x8cab2000) [pid = 3746] [serial = 1574] [outer = (nil)] [url = about:blank]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 135 (0x9040b800) [pid = 3746] [serial = 1541] [outer = (nil)] [url = about:blank]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 134 (0x8c2cd000) [pid = 3746] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431837769]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 133 (0x8b68e000) [pid = 3746] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 132 (0x8869c800) [pid = 3746] [serial = 1560] [outer = (nil)] [url = about:blank]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 131 (0x8dabbc00) [pid = 3746] [serial = 1580] [outer = (nil)] [url = about:blank]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 130 (0x8b0e8800) [pid = 3746] [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]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 129 (0x88060800) [pid = 3746] [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]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 128 (0x88c1f400) [pid = 3746] [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]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 127 (0x8c451000) [pid = 3746] [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]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 126 (0x87eb2400) [pid = 3746] [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]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 125 (0x8b689400) [pid = 3746] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 124 (0x8c2cc000) [pid = 3746] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431837769]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 123 (0x8cad3800) [pid = 3746] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 122 (0x91804c00) [pid = 3746] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 121 (0x90e0e000) [pid = 3746] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431860142]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 120 (0x8dcc2c00) [pid = 3746] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 119 (0x8cad6c00) [pid = 3746] [serial = 1575] [outer = (nil)] [url = about:blank]
22:11:46 INFO - PROCESS | 3746 | --DOMWINDOW == 118 (0x8cf7d000) [pid = 3746] [serial = 1578] [outer = (nil)] [url = about:blank]
22:11:46 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
22:11:46 INFO - document served over http requires an http
22:11:46 INFO - sub-resource via iframe-tag using the meta-referrer
22:11:46 INFO - delivery method with swap-origin-redirect and when
22:11:46 INFO - the target request is same-origin.
22:11:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1600ms
22:11:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:11:46 INFO - PROCESS | 3746 | ++DOCSHELL 0x88060800 == 60 [pid = 3746] [id = 588]
22:11:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 119 (0x8b8b3800) [pid = 3746] [serial = 1648] [outer = (nil)]
22:11:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 120 (0x8cab8800) [pid = 3746] [serial = 1649] [outer = 0x8b8b3800]
22:11:46 INFO - PROCESS | 3746 | 1448431906957 Marionette INFO loaded listener.js
22:11:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 121 (0x8d634c00) [pid = 3746] [serial = 1650] [outer = 0x8b8b3800]
22:11:47 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
22:11:47 INFO - document served over http requires an http
22:11:47 INFO - sub-resource via script-tag using the meta-referrer
22:11:47 INFO - delivery method with keep-origin-redirect and when
22:11:47 INFO - the target request is same-origin.
22:11:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1278ms
22:11:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:11:48 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cab9400 == 61 [pid = 3746] [id = 589]
22:11:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 122 (0x8dab5800) [pid = 3746] [serial = 1651] [outer = (nil)]
22:11:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 123 (0x8dabf800) [pid = 3746] [serial = 1652] [outer = 0x8dab5800]
22:11:48 INFO - PROCESS | 3746 | 1448431908136 Marionette INFO loaded listener.js
22:11:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 124 (0x8dd43c00) [pid = 3746] [serial = 1653] [outer = 0x8dab5800]
22:11:49 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
22:11:49 INFO - document served over http requires an http
22:11:49 INFO - sub-resource via script-tag using the meta-referrer
22:11:49 INFO - delivery method with no-redirect and when
22:11:49 INFO - the target request is same-origin.
22:11:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1556ms
22:11:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:11:49 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b0de400 == 62 [pid = 3746] [id = 590]
22:11:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 125 (0x8b0e0c00) [pid = 3746] [serial = 1654] [outer = (nil)]
22:11:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 126 (0x8b339400) [pid = 3746] [serial = 1655] [outer = 0x8b0e0c00]
22:11:49 INFO - PROCESS | 3746 | 1448431909973 Marionette INFO loaded listener.js
22:11:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 127 (0x8bdeb000) [pid = 3746] [serial = 1656] [outer = 0x8b0e0c00]
22:11:51 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
22:11:51 INFO - document served over http requires an http
22:11:51 INFO - sub-resource via script-tag using the meta-referrer
22:11:51 INFO - delivery method with swap-origin-redirect and when
22:11:51 INFO - the target request is same-origin.
22:11:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1736ms
22:11:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:11:51 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cab3000 == 63 [pid = 3746] [id = 591]
22:11:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 128 (0x8cab4400) [pid = 3746] [serial = 1657] [outer = (nil)]
22:11:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 129 (0x8cad9c00) [pid = 3746] [serial = 1658] [outer = 0x8cab4400]
22:11:51 INFO - PROCESS | 3746 | 1448431911703 Marionette INFO loaded listener.js
22:11:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 130 (0x8dd49400) [pid = 3746] [serial = 1659] [outer = 0x8cab4400]
22:11:52 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
22:11:52 INFO - document served over http requires an http
22:11:52 INFO - sub-resource via xhr-request using the meta-referrer
22:11:52 INFO - delivery method with keep-origin-redirect and when
22:11:52 INFO - the target request is same-origin.
22:11:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1634ms
22:11:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:11:53 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e3ef000 == 64 [pid = 3746] [id = 592]
22:11:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 131 (0x8e3f5400) [pid = 3746] [serial = 1660] [outer = (nil)]
22:11:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 132 (0x8e86e800) [pid = 3746] [serial = 1661] [outer = 0x8e3f5400]
22:11:53 INFO - PROCESS | 3746 | 1448431913415 Marionette INFO loaded listener.js
22:11:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 133 (0x8e8ee800) [pid = 3746] [serial = 1662] [outer = 0x8e3f5400]
22:11:54 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
22:11:54 INFO - document served over http requires an http
22:11:54 INFO - sub-resource via xhr-request using the meta-referrer
22:11:54 INFO - delivery method with no-redirect and when
22:11:54 INFO - the target request is same-origin.
22:11:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1696ms
22:11:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:11:55 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e86c400 == 65 [pid = 3746] [id = 593]
22:11:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 134 (0x900f5c00) [pid = 3746] [serial = 1663] [outer = (nil)]
22:11:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 135 (0x9040c400) [pid = 3746] [serial = 1664] [outer = 0x900f5c00]
22:11:55 INFO - PROCESS | 3746 | 1448431915109 Marionette INFO loaded listener.js
22:11:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 136 (0x907ddc00) [pid = 3746] [serial = 1665] [outer = 0x900f5c00]
22:11:56 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
22:11:56 INFO - document served over http requires an http
22:11:56 INFO - sub-resource via xhr-request using the meta-referrer
22:11:56 INFO - delivery method with swap-origin-redirect and when
22:11:56 INFO - the target request is same-origin.
22:11:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1618ms
22:11:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:11:56 INFO - PROCESS | 3746 | ++DOCSHELL 0x907e7c00 == 66 [pid = 3746] [id = 594]
22:11:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 137 (0x90c3f400) [pid = 3746] [serial = 1666] [outer = (nil)]
22:11:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x90c46400) [pid = 3746] [serial = 1667] [outer = 0x90c3f400]
22:11:56 INFO - PROCESS | 3746 | 1448431916659 Marionette INFO loaded listener.js
22:11:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x90e07c00) [pid = 3746] [serial = 1668] [outer = 0x90c3f400]
22:11:57 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
22:11:57 INFO - document served over http requires an https
22:11:57 INFO - sub-resource via fetch-request using the meta-referrer
22:11:57 INFO - delivery method with keep-origin-redirect and when
22:11:57 INFO - the target request is same-origin.
22:11:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1702ms
22:11:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:11:58 INFO - PROCESS | 3746 | ++DOCSHELL 0x90412400 == 67 [pid = 3746] [id = 595]
22:11:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x90e0dc00) [pid = 3746] [serial = 1669] [outer = (nil)]
22:11:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x9171dc00) [pid = 3746] [serial = 1670] [outer = 0x90e0dc00]
22:11:58 INFO - PROCESS | 3746 | 1448431918458 Marionette INFO loaded listener.js
22:11:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x91806c00) [pid = 3746] [serial = 1671] [outer = 0x90e0dc00]
22:11:59 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
22:11:59 INFO - document served over http requires an https
22:11:59 INFO - sub-resource via fetch-request using the meta-referrer
22:11:59 INFO - delivery method with no-redirect and when
22:11:59 INFO - the target request is same-origin.
22:11:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1638ms
22:11:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:12:00 INFO - PROCESS | 3746 | ++DOCSHELL 0x91714c00 == 68 [pid = 3746] [id = 596]
22:12:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x91804400) [pid = 3746] [serial = 1672] [outer = (nil)]
22:12:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x9236fc00) [pid = 3746] [serial = 1673] [outer = 0x91804400]
22:12:00 INFO - PROCESS | 3746 | 1448431920155 Marionette INFO loaded listener.js
22:12:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x926d4c00) [pid = 3746] [serial = 1674] [outer = 0x91804400]
22:12:01 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
22:12:01 INFO - document served over http requires an https
22:12:01 INFO - sub-resource via fetch-request using the meta-referrer
22:12:01 INFO - delivery method with swap-origin-redirect and when
22:12:01 INFO - the target request is same-origin.
22:12:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1761ms
22:12:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:12:01 INFO - PROCESS | 3746 | ++DOCSHELL 0x92441c00 == 69 [pid = 3746] [id = 597]
22:12:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x927e8400) [pid = 3746] [serial = 1675] [outer = (nil)]
22:12:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x951da400) [pid = 3746] [serial = 1676] [outer = 0x927e8400]
22:12:01 INFO - PROCESS | 3746 | 1448431921911 Marionette INFO loaded listener.js
22:12:02 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x95e0bc00) [pid = 3746] [serial = 1677] [outer = 0x927e8400]
22:12:02 INFO - PROCESS | 3746 | ++DOCSHELL 0x97a0dc00 == 70 [pid = 3746] [id = 598]
22:12:02 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x97a0e400) [pid = 3746] [serial = 1678] [outer = (nil)]
22:12:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x97a10000) [pid = 3746] [serial = 1679] [outer = 0x97a0e400]
22:12:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:12:03 INFO - document served over http requires an https
22:12:03 INFO - sub-resource via iframe-tag using the meta-referrer
22:12:03 INFO - delivery method with keep-origin-redirect and when
22:12:03 INFO - the target request is same-origin.
22:12:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2009ms
22:12:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:12:03 INFO - PROCESS | 3746 | ++DOCSHELL 0x97b74000 == 71 [pid = 3746] [id = 599]
22:12:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x97b8f000) [pid = 3746] [serial = 1680] [outer = (nil)]
22:12:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x97d2fc00) [pid = 3746] [serial = 1681] [outer = 0x97b8f000]
22:12:03 INFO - PROCESS | 3746 | 1448431923979 Marionette INFO loaded listener.js
22:12:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x97ecec00) [pid = 3746] [serial = 1682] [outer = 0x97b8f000]
22:12:04 INFO - PROCESS | 3746 | ++DOCSHELL 0x97ed4800 == 72 [pid = 3746] [id = 600]
22:12:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 154 (0x97ed6c00) [pid = 3746] [serial = 1683] [outer = (nil)]
22:12:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 155 (0x97deb000) [pid = 3746] [serial = 1684] [outer = 0x97ed6c00]
22:12:05 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
22:12:05 INFO - document served over http requires an https
22:12:05 INFO - sub-resource via iframe-tag using the meta-referrer
22:12:05 INFO - delivery method with no-redirect and when
22:12:05 INFO - the target request is same-origin.
22:12:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1894ms
22:12:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:12:05 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e869c00 == 73 [pid = 3746] [id = 601]
22:12:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 156 (0x97ecd800) [pid = 3746] [serial = 1685] [outer = (nil)]
22:12:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 157 (0x97ed8400) [pid = 3746] [serial = 1686] [outer = 0x97ecd800]
22:12:05 INFO - PROCESS | 3746 | 1448431925879 Marionette INFO loaded listener.js
22:12:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 158 (0x98079400) [pid = 3746] [serial = 1687] [outer = 0x97ecd800]
22:12:06 INFO - PROCESS | 3746 | ++DOCSHELL 0x9807e000 == 74 [pid = 3746] [id = 602]
22:12:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 159 (0x9807e400) [pid = 3746] [serial = 1688] [outer = (nil)]
22:12:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 160 (0x98080c00) [pid = 3746] [serial = 1689] [outer = 0x9807e400]
22:12:07 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
22:12:07 INFO - document served over http requires an https
22:12:07 INFO - sub-resource via iframe-tag using the meta-referrer
22:12:07 INFO - delivery method with swap-origin-redirect and when
22:12:07 INFO - the target request is same-origin.
22:12:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1899ms
22:12:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:12:07 INFO - PROCESS | 3746 | ++DOCSHELL 0x98081800 == 75 [pid = 3746] [id = 603]
22:12:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 161 (0x9839f400) [pid = 3746] [serial = 1690] [outer = (nil)]
22:12:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 162 (0x983a1400) [pid = 3746] [serial = 1691] [outer = 0x9839f400]
22:12:07 INFO - PROCESS | 3746 | 1448431927815 Marionette INFO loaded listener.js
22:12:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 163 (0x9ac06000) [pid = 3746] [serial = 1692] [outer = 0x9839f400]
22:12:09 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
22:12:09 INFO - document served over http requires an https
22:12:09 INFO - sub-resource via script-tag using the meta-referrer
22:12:09 INFO - delivery method with keep-origin-redirect and when
22:12:09 INFO - the target request is same-origin.
22:12:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1896ms
22:12:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:12:09 INFO - PROCESS | 3746 | ++DOCSHELL 0x9b801800 == 76 [pid = 3746] [id = 604]
22:12:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 164 (0x9b809400) [pid = 3746] [serial = 1693] [outer = (nil)]
22:12:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 165 (0x9b8b2c00) [pid = 3746] [serial = 1694] [outer = 0x9b809400]
22:12:09 INFO - PROCESS | 3746 | 1448431929795 Marionette INFO loaded listener.js
22:12:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 166 (0x9b8efc00) [pid = 3746] [serial = 1695] [outer = 0x9b809400]
22:12:10 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
22:12:10 INFO - document served over http requires an https
22:12:10 INFO - sub-resource via script-tag using the meta-referrer
22:12:10 INFO - delivery method with no-redirect and when
22:12:10 INFO - the target request is same-origin.
22:12:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1944ms
22:12:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:12:11 INFO - PROCESS | 3746 | ++DOCSHELL 0x90c7d800 == 77 [pid = 3746] [id = 605]
22:12:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 167 (0x9b8bc000) [pid = 3746] [serial = 1696] [outer = (nil)]
22:12:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 168 (0x9bc4e400) [pid = 3746] [serial = 1697] [outer = 0x9b8bc000]
22:12:11 INFO - PROCESS | 3746 | 1448431931652 Marionette INFO loaded listener.js
22:12:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 169 (0x9c153000) [pid = 3746] [serial = 1698] [outer = 0x9b8bc000]
22:12:12 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
22:12:12 INFO - document served over http requires an https
22:12:12 INFO - sub-resource via script-tag using the meta-referrer
22:12:12 INFO - delivery method with swap-origin-redirect and when
22:12:12 INFO - the target request is same-origin.
22:12:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1782ms
22:12:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:12:13 INFO - PROCESS | 3746 | ++DOCSHELL 0x9c376800 == 78 [pid = 3746] [id = 606]
22:12:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 170 (0x9c376c00) [pid = 3746] [serial = 1699] [outer = (nil)]
22:12:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 171 (0x9c379400) [pid = 3746] [serial = 1700] [outer = 0x9c376c00]
22:12:13 INFO - PROCESS | 3746 | 1448431933409 Marionette INFO loaded listener.js
22:12:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 172 (0x9c380000) [pid = 3746] [serial = 1701] [outer = 0x9c376c00]
22:12:14 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
22:12:14 INFO - document served over http requires an https
22:12:14 INFO - sub-resource via xhr-request using the meta-referrer
22:12:14 INFO - delivery method with keep-origin-redirect and when
22:12:14 INFO - the target request is same-origin.
22:12:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1631ms
22:12:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:12:14 INFO - PROCESS | 3746 | ++DOCSHELL 0x8869d000 == 79 [pid = 3746] [id = 607]
22:12:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 173 (0x9c3a7800) [pid = 3746] [serial = 1702] [outer = (nil)]
22:12:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 174 (0x9c755c00) [pid = 3746] [serial = 1703] [outer = 0x9c3a7800]
22:12:15 INFO - PROCESS | 3746 | 1448431935015 Marionette INFO loaded listener.js
22:12:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 175 (0x9c806c00) [pid = 3746] [serial = 1704] [outer = 0x9c3a7800]
22:12:16 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
22:12:16 INFO - document served over http requires an https
22:12:16 INFO - sub-resource via xhr-request using the meta-referrer
22:12:16 INFO - delivery method with no-redirect and when
22:12:16 INFO - the target request is same-origin.
22:12:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1638ms
22:12:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:12:16 INFO - PROCESS | 3746 | ++DOCSHELL 0x9c808000 == 80 [pid = 3746] [id = 608]
22:12:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 176 (0x9c80ac00) [pid = 3746] [serial = 1705] [outer = (nil)]
22:12:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 177 (0x9c80ec00) [pid = 3746] [serial = 1706] [outer = 0x9c80ac00]
22:12:16 INFO - PROCESS | 3746 | 1448431936753 Marionette INFO loaded listener.js
22:12:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 178 (0x9c81f400) [pid = 3746] [serial = 1707] [outer = 0x9c80ac00]
22:12:17 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
22:12:17 INFO - document served over http requires an https
22:12:17 INFO - sub-resource via xhr-request using the meta-referrer
22:12:17 INFO - delivery method with swap-origin-redirect and when
22:12:17 INFO - the target request is same-origin.
22:12:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1690ms
22:12:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:12:18 INFO - PROCESS | 3746 | ++DOCSHELL 0x9c82a800 == 81 [pid = 3746] [id = 609]
22:12:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 179 (0x9c82ac00) [pid = 3746] [serial = 1708] [outer = (nil)]
22:12:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 180 (0x9c8d0400) [pid = 3746] [serial = 1709] [outer = 0x9c82ac00]
22:12:18 INFO - PROCESS | 3746 | 1448431938506 Marionette INFO loaded listener.js
22:12:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 181 (0x9cf74400) [pid = 3746] [serial = 1710] [outer = 0x9c82ac00]
22:12:20 INFO - PROCESS | 3746 | --DOCSHELL 0x884e7000 == 80 [pid = 3746] [id = 564]
22:12:20 INFO - PROCESS | 3746 | --DOCSHELL 0x8b683800 == 79 [pid = 3746] [id = 565]
22:12:20 INFO - PROCESS | 3746 | --DOCSHELL 0x8e874400 == 78 [pid = 3746] [id = 566]
22:12:20 INFO - PROCESS | 3746 | --DOCSHELL 0x8e3ef800 == 77 [pid = 3746] [id = 567]
22:12:20 INFO - PROCESS | 3746 | --DOCSHELL 0x90c7fc00 == 76 [pid = 3746] [id = 568]
22:12:20 INFO - PROCESS | 3746 | --DOCSHELL 0x90790c00 == 75 [pid = 3746] [id = 569]
22:12:20 INFO - PROCESS | 3746 | --DOCSHELL 0x91739000 == 74 [pid = 3746] [id = 570]
22:12:20 INFO - PROCESS | 3746 | --DOCSHELL 0x8e052c00 == 73 [pid = 3746] [id = 571]
22:12:20 INFO - PROCESS | 3746 | --DOCSHELL 0x92435000 == 72 [pid = 3746] [id = 572]
22:12:20 INFO - PROCESS | 3746 | --DOCSHELL 0x92439400 == 71 [pid = 3746] [id = 573]
22:12:20 INFO - PROCESS | 3746 | --DOCSHELL 0x926d3800 == 70 [pid = 3746] [id = 574]
22:12:20 INFO - PROCESS | 3746 | --DOCSHELL 0x926d2400 == 69 [pid = 3746] [id = 575]
22:12:20 INFO - PROCESS | 3746 | --DOCSHELL 0x945aa000 == 68 [pid = 3746] [id = 576]
22:12:20 INFO - PROCESS | 3746 | --DOCSHELL 0x952b0400 == 67 [pid = 3746] [id = 577]
22:12:20 INFO - PROCESS | 3746 | --DOCSHELL 0x97a0e000 == 66 [pid = 3746] [id = 578]
22:12:20 INFO - PROCESS | 3746 | --DOCSHELL 0x97a17400 == 65 [pid = 3746] [id = 579]
22:12:20 INFO - PROCESS | 3746 | --DOCSHELL 0x8bde6800 == 64 [pid = 3746] [id = 580]
22:12:20 INFO - PROCESS | 3746 | --DOCSHELL 0x87ea9800 == 63 [pid = 3746] [id = 582]
22:12:20 INFO - PROCESS | 3746 | --DOCSHELL 0x8b687800 == 62 [pid = 3746] [id = 583]
22:12:20 INFO - PROCESS | 3746 | --DOCSHELL 0x88c1c800 == 61 [pid = 3746] [id = 584]
22:12:20 INFO - PROCESS | 3746 | --DOCSHELL 0x8c446800 == 60 [pid = 3746] [id = 585]
22:12:20 INFO - PROCESS | 3746 | --DOCSHELL 0x88c13400 == 59 [pid = 3746] [id = 586]
22:12:20 INFO - PROCESS | 3746 | --DOCSHELL 0x8cf75800 == 58 [pid = 3746] [id = 587]
22:12:20 INFO - PROCESS | 3746 | --DOCSHELL 0x88060800 == 57 [pid = 3746] [id = 588]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x8b0de400 == 56 [pid = 3746] [id = 590]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x8cab3000 == 55 [pid = 3746] [id = 591]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x8e3ef000 == 54 [pid = 3746] [id = 592]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x8e86c400 == 53 [pid = 3746] [id = 593]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x907e7c00 == 52 [pid = 3746] [id = 594]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x9243e000 == 51 [pid = 3746] [id = 530]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x90412400 == 50 [pid = 3746] [id = 595]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x91721000 == 49 [pid = 3746] [id = 528]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x91714c00 == 48 [pid = 3746] [id = 596]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x92441c00 == 47 [pid = 3746] [id = 597]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x97a0dc00 == 46 [pid = 3746] [id = 598]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x97b74000 == 45 [pid = 3746] [id = 599]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x97ed4800 == 44 [pid = 3746] [id = 600]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x8e869c00 == 43 [pid = 3746] [id = 601]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x88060400 == 42 [pid = 3746] [id = 559]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x87eb2000 == 41 [pid = 3746] [id = 558]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x9807e000 == 40 [pid = 3746] [id = 602]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x98081800 == 39 [pid = 3746] [id = 603]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x9b801800 == 38 [pid = 3746] [id = 604]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x90c7d800 == 37 [pid = 3746] [id = 605]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x8869b800 == 36 [pid = 3746] [id = 529]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x9c376800 == 35 [pid = 3746] [id = 606]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x8869d000 == 34 [pid = 3746] [id = 607]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x87eac800 == 33 [pid = 3746] [id = 556]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x9c808000 == 32 [pid = 3746] [id = 608]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x8869bc00 == 31 [pid = 3746] [id = 560]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x88c18800 == 30 [pid = 3746] [id = 562]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x8c448800 == 29 [pid = 3746] [id = 561]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x8cab9400 == 28 [pid = 3746] [id = 589]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x8cf76400 == 27 [pid = 3746] [id = 563]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x94fb2800 == 26 [pid = 3746] [id = 532]
22:12:22 INFO - PROCESS | 3746 | --DOCSHELL 0x886a6c00 == 25 [pid = 3746] [id = 581]
22:12:22 INFO - PROCESS | 3746 | --DOMWINDOW == 180 (0x88c1d400) [pid = 3746] [serial = 1566] [outer = (nil)] [url = about:blank]
22:12:22 INFO - PROCESS | 3746 | --DOMWINDOW == 179 (0x886a8000) [pid = 3746] [serial = 1569] [outer = (nil)] [url = about:blank]
22:12:22 INFO - PROCESS | 3746 | --DOMWINDOW == 178 (0x8c28f000) [pid = 3746] [serial = 1572] [outer = (nil)] [url = about:blank]
22:12:23 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
22:12:23 INFO - document served over http requires an http
22:12:23 INFO - sub-resource via fetch-request using the http-csp
22:12:23 INFO - delivery method with keep-origin-redirect and when
22:12:23 INFO - the target request is cross-origin.
22:12:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 5536ms
22:12:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:12:23 INFO - PROCESS | 3746 | ++DOCSHELL 0x884e9000 == 26 [pid = 3746] [id = 610]
22:12:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 179 (0x884e9c00) [pid = 3746] [serial = 1711] [outer = (nil)]
22:12:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 180 (0x88c12400) [pid = 3746] [serial = 1712] [outer = 0x884e9c00]
22:12:23 INFO - PROCESS | 3746 | 1448431943822 Marionette INFO loaded listener.js
22:12:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 181 (0x8aee1c00) [pid = 3746] [serial = 1713] [outer = 0x884e9c00]
22:12:24 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
22:12:24 INFO - document served over http requires an http
22:12:24 INFO - sub-resource via fetch-request using the http-csp
22:12:24 INFO - delivery method with no-redirect and when
22:12:24 INFO - the target request is cross-origin.
22:12:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1436ms
22:12:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:12:25 INFO - PROCESS | 3746 | ++DOCSHELL 0x884e8000 == 27 [pid = 3746] [id = 611]
22:12:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 182 (0x8aee6000) [pid = 3746] [serial = 1714] [outer = (nil)]
22:12:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 183 (0x8b0dc400) [pid = 3746] [serial = 1715] [outer = 0x8aee6000]
22:12:25 INFO - PROCESS | 3746 | 1448431945294 Marionette INFO loaded listener.js
22:12:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 184 (0x8b0eb000) [pid = 3746] [serial = 1716] [outer = 0x8aee6000]
22:12:26 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
22:12:26 INFO - document served over http requires an http
22:12:26 INFO - sub-resource via fetch-request using the http-csp
22:12:26 INFO - delivery method with swap-origin-redirect and when
22:12:26 INFO - the target request is cross-origin.
22:12:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1703ms
22:12:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:12:26 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b345800 == 28 [pid = 3746] [id = 612]
22:12:26 INFO - PROCESS | 3746 | ++DOMWINDOW == 185 (0x8b68ec00) [pid = 3746] [serial = 1717] [outer = (nil)]
22:12:26 INFO - PROCESS | 3746 | ++DOMWINDOW == 186 (0x8b8a9c00) [pid = 3746] [serial = 1718] [outer = 0x8b68ec00]
22:12:26 INFO - PROCESS | 3746 | 1448431946947 Marionette INFO loaded listener.js
22:12:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 187 (0x8bda9800) [pid = 3746] [serial = 1719] [outer = 0x8b68ec00]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 186 (0x94fbbc00) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 185 (0x945b0800) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 184 (0x90e05000) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 183 (0x90c86c00) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 182 (0x8b0e8000) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 181 (0x8cf7cc00) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 180 (0x8e3ed000) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 179 (0x8af82000) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 178 (0x97b8d000) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 177 (0x8d638000) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 176 (0x8e872400) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 175 (0x8cf75c00) [pid = 3746] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 174 (0x8c449000) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 173 (0x927e3800) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 172 (0x88c17800) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 171 (0x8c2d3800) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 170 (0x87eaf800) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 169 (0x926d3c00) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 168 (0x8e874c00) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 167 (0x8b688c00) [pid = 3746] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 166 (0x8dab5800) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 165 (0x8af86400) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 164 (0x8b341400) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 163 (0x8c446c00) [pid = 3746] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431904536]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 162 (0x952b0800) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 161 (0x8869c400) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 160 (0x91807800) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 159 (0x8bdea800) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 158 (0x90790800) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 157 (0x87eaa000) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 156 (0x90c83800) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 155 (0x8b8b3800) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 154 (0x97a10400) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 153 (0x91803400) [pid = 3746] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431881386]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x8cf79c00) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x92435800) [pid = 3746] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x8bdec800) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x97b70400) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x90c83c00) [pid = 3746] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x8e8e7c00) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x91717c00) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x92439800) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x8b687c00) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x8cad1400) [pid = 3746] [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]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x8dabf800) [pid = 3746] [serial = 1652] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x95e0a000) [pid = 3746] [serial = 1619] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x8c2d0400) [pid = 3746] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431904536]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x90c84800) [pid = 3746] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x91808800) [pid = 3746] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431881386]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x8bda4400) [pid = 3746] [serial = 1639] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 136 (0x92435c00) [pid = 3746] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 135 (0x97b91400) [pid = 3746] [serial = 1628] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 134 (0x8b347400) [pid = 3746] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 133 (0x94561000) [pid = 3746] [serial = 1613] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 132 (0x97b72800) [pid = 3746] [serial = 1625] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 131 (0x90e06000) [pid = 3746] [serial = 1597] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 130 (0x97a14000) [pid = 3746] [serial = 1622] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 129 (0x9243e800) [pid = 3746] [serial = 1607] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 128 (0x951d5000) [pid = 3746] [serial = 1616] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 127 (0x8dab9800) [pid = 3746] [serial = 1586] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 126 (0x8cab2800) [pid = 3746] [serial = 1644] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 125 (0x918a3000) [pid = 3746] [serial = 1602] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 124 (0x8cab8800) [pid = 3746] [serial = 1649] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 123 (0x907df000) [pid = 3746] [serial = 1592] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 122 (0x90c8a000) [pid = 3746] [serial = 1631] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 121 (0x8806a000) [pid = 3746] [serial = 1634] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 120 (0x8cf78c00) [pid = 3746] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 119 (0x8b681800) [pid = 3746] [serial = 1583] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 118 (0x8e8ed400) [pid = 3746] [serial = 1589] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 117 (0x927df400) [pid = 3746] [serial = 1610] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 116 (0x97b34c00) [pid = 3746] [serial = 1623] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 115 (0x8e3f5800) [pid = 3746] [serial = 1536] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 114 (0x90c46800) [pid = 3746] [serial = 1545] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 113 (0x8e8efc00) [pid = 3746] [serial = 1539] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 112 (0x9172fc00) [pid = 3746] [serial = 1551] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 111 (0x8bdb0400) [pid = 3746] [serial = 1506] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 110 (0x8c293000) [pid = 3746] [serial = 1514] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 109 (0x9180fc00) [pid = 3746] [serial = 1556] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 108 (0x95251000) [pid = 3746] [serial = 1494] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 107 (0x8dab4c00) [pid = 3746] [serial = 1527] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 106 (0x8caafc00) [pid = 3746] [serial = 1519] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 105 (0x8dd44800) [pid = 3746] [serial = 1530] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 104 (0x90e6e800) [pid = 3746] [serial = 1548] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 103 (0x8dd44000) [pid = 3746] [serial = 1581] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 102 (0x95e2d400) [pid = 3746] [serial = 1620] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 101 (0x9041a000) [pid = 3746] [serial = 1542] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 100 (0x8b8ac000) [pid = 3746] [serial = 1561] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 99 (0x951df800) [pid = 3746] [serial = 1617] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 98 (0x8aeef800) [pid = 3746] [serial = 1509] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 97 (0x8e054800) [pid = 3746] [serial = 1533] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | --DOMWINDOW == 96 (0x8cf77400) [pid = 3746] [serial = 1524] [outer = (nil)] [url = about:blank]
22:12:30 INFO - PROCESS | 3746 | ++DOCSHELL 0x8af82000 == 29 [pid = 3746] [id = 613]
22:12:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 97 (0x8af85400) [pid = 3746] [serial = 1720] [outer = (nil)]
22:12:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 98 (0x8af86400) [pid = 3746] [serial = 1721] [outer = 0x8af85400]
22:12:30 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
22:12:30 INFO - document served over http requires an http
22:12:30 INFO - sub-resource via iframe-tag using the http-csp
22:12:30 INFO - delivery method with keep-origin-redirect and when
22:12:30 INFO - the target request is cross-origin.
22:12:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 4350ms
22:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:12:31 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b0e6000 == 30 [pid = 3746] [id = 614]
22:12:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 99 (0x8b688c00) [pid = 3746] [serial = 1722] [outer = (nil)]
22:12:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 100 (0x8b8b4800) [pid = 3746] [serial = 1723] [outer = 0x8b688c00]
22:12:31 INFO - PROCESS | 3746 | 1448431951359 Marionette INFO loaded listener.js
22:12:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 101 (0x8bded400) [pid = 3746] [serial = 1724] [outer = 0x8b688c00]
22:12:32 INFO - PROCESS | 3746 | ++DOCSHELL 0x884e0c00 == 31 [pid = 3746] [id = 615]
22:12:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 102 (0x884e2800) [pid = 3746] [serial = 1725] [outer = (nil)]
22:12:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 103 (0x884e5c00) [pid = 3746] [serial = 1726] [outer = 0x884e2800]
22:12:32 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
22:12:32 INFO - document served over http requires an http
22:12:32 INFO - sub-resource via iframe-tag using the http-csp
22:12:32 INFO - delivery method with no-redirect and when
22:12:32 INFO - the target request is cross-origin.
22:12:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1747ms
22:12:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:12:33 INFO - PROCESS | 3746 | ++DOCSHELL 0x886a1800 == 32 [pid = 3746] [id = 616]
22:12:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 104 (0x8af81000) [pid = 3746] [serial = 1727] [outer = (nil)]
22:12:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 105 (0x8af8d000) [pid = 3746] [serial = 1728] [outer = 0x8af81000]
22:12:33 INFO - PROCESS | 3746 | 1448431953364 Marionette INFO loaded listener.js
22:12:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 106 (0x8b685000) [pid = 3746] [serial = 1729] [outer = 0x8af81000]
22:12:34 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bde5800 == 33 [pid = 3746] [id = 617]
22:12:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 107 (0x8bde9400) [pid = 3746] [serial = 1730] [outer = (nil)]
22:12:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 108 (0x8bde6000) [pid = 3746] [serial = 1731] [outer = 0x8bde9400]
22:12:34 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
22:12:34 INFO - document served over http requires an http
22:12:34 INFO - sub-resource via iframe-tag using the http-csp
22:12:34 INFO - delivery method with swap-origin-redirect and when
22:12:34 INFO - the target request is cross-origin.
22:12:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1934ms
22:12:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:12:35 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bdb0400 == 34 [pid = 3746] [id = 618]
22:12:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 109 (0x8c296400) [pid = 3746] [serial = 1732] [outer = (nil)]
22:12:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 110 (0x8c2d0c00) [pid = 3746] [serial = 1733] [outer = 0x8c296400]
22:12:35 INFO - PROCESS | 3746 | 1448431955293 Marionette INFO loaded listener.js
22:12:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 111 (0x8c44c000) [pid = 3746] [serial = 1734] [outer = 0x8c296400]
22:12:36 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
22:12:36 INFO - document served over http requires an http
22:12:36 INFO - sub-resource via script-tag using the http-csp
22:12:36 INFO - delivery method with keep-origin-redirect and when
22:12:36 INFO - the target request is cross-origin.
22:12:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1841ms
22:12:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:12:37 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aee7c00 == 35 [pid = 3746] [id = 619]
22:12:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 112 (0x8cace000) [pid = 3746] [serial = 1735] [outer = (nil)]
22:12:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 113 (0x8cad5000) [pid = 3746] [serial = 1736] [outer = 0x8cace000]
22:12:37 INFO - PROCESS | 3746 | 1448431957142 Marionette INFO loaded listener.js
22:12:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 114 (0x8cf77800) [pid = 3746] [serial = 1737] [outer = 0x8cace000]
22:12:38 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
22:12:38 INFO - document served over http requires an http
22:12:38 INFO - sub-resource via script-tag using the http-csp
22:12:38 INFO - delivery method with no-redirect and when
22:12:38 INFO - the target request is cross-origin.
22:12:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1639ms
22:12:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:12:38 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cf77400 == 36 [pid = 3746] [id = 620]
22:12:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 115 (0x8cf79400) [pid = 3746] [serial = 1738] [outer = (nil)]
22:12:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 116 (0x8d639c00) [pid = 3746] [serial = 1739] [outer = 0x8cf79400]
22:12:38 INFO - PROCESS | 3746 | 1448431958671 Marionette INFO loaded listener.js
22:12:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 117 (0x8dabd800) [pid = 3746] [serial = 1740] [outer = 0x8cf79400]
22:12:40 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
22:12:40 INFO - document served over http requires an http
22:12:40 INFO - sub-resource via script-tag using the http-csp
22:12:40 INFO - delivery method with swap-origin-redirect and when
22:12:40 INFO - the target request is cross-origin.
22:12:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1829ms
22:12:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:12:40 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aef0400 == 37 [pid = 3746] [id = 621]
22:12:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 118 (0x8d63dc00) [pid = 3746] [serial = 1741] [outer = (nil)]
22:12:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 119 (0x8dd44800) [pid = 3746] [serial = 1742] [outer = 0x8d63dc00]
22:12:40 INFO - PROCESS | 3746 | 1448431960627 Marionette INFO loaded listener.js
22:12:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 120 (0x8bda7800) [pid = 3746] [serial = 1743] [outer = 0x8d63dc00]
22:12:41 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
22:12:41 INFO - document served over http requires an http
22:12:41 INFO - sub-resource via xhr-request using the http-csp
22:12:41 INFO - delivery method with keep-origin-redirect and when
22:12:41 INFO - the target request is cross-origin.
22:12:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1692ms
22:12:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:12:42 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b0e2c00 == 38 [pid = 3746] [id = 622]
22:12:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 121 (0x8dd49000) [pid = 3746] [serial = 1744] [outer = (nil)]
22:12:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 122 (0x8e3eac00) [pid = 3746] [serial = 1745] [outer = 0x8dd49000]
22:12:42 INFO - PROCESS | 3746 | 1448431962213 Marionette INFO loaded listener.js
22:12:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 123 (0x8e869400) [pid = 3746] [serial = 1746] [outer = 0x8dd49000]
22:12:43 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
22:12:43 INFO - document served over http requires an http
22:12:43 INFO - sub-resource via xhr-request using the http-csp
22:12:43 INFO - delivery method with no-redirect and when
22:12:43 INFO - the target request is cross-origin.
22:12:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1593ms
22:12:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:12:43 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b8a5800 == 39 [pid = 3746] [id = 623]
22:12:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 124 (0x8e3f0800) [pid = 3746] [serial = 1747] [outer = (nil)]
22:12:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 125 (0x8e873800) [pid = 3746] [serial = 1748] [outer = 0x8e3f0800]
22:12:43 INFO - PROCESS | 3746 | 1448431963834 Marionette INFO loaded listener.js
22:12:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 126 (0x8e8f2400) [pid = 3746] [serial = 1749] [outer = 0x8e3f0800]
22:12:45 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
22:12:45 INFO - document served over http requires an http
22:12:45 INFO - sub-resource via xhr-request using the http-csp
22:12:45 INFO - delivery method with swap-origin-redirect and when
22:12:45 INFO - the target request is cross-origin.
22:12:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1688ms
22:12:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:12:45 INFO - PROCESS | 3746 | ++DOCSHELL 0x87eb2c00 == 40 [pid = 3746] [id = 624]
22:12:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 127 (0x900f3000) [pid = 3746] [serial = 1750] [outer = (nil)]
22:12:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 128 (0x900fb400) [pid = 3746] [serial = 1751] [outer = 0x900f3000]
22:12:45 INFO - PROCESS | 3746 | 1448431965655 Marionette INFO loaded listener.js
22:12:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 129 (0x90416800) [pid = 3746] [serial = 1752] [outer = 0x900f3000]
22:12:46 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
22:12:46 INFO - document served over http requires an https
22:12:46 INFO - sub-resource via fetch-request using the http-csp
22:12:46 INFO - delivery method with keep-origin-redirect and when
22:12:46 INFO - the target request is cross-origin.
22:12:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1732ms
22:12:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:12:47 INFO - PROCESS | 3746 | ++DOCSHELL 0x88065c00 == 41 [pid = 3746] [id = 625]
22:12:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 130 (0x90790c00) [pid = 3746] [serial = 1753] [outer = (nil)]
22:12:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 131 (0x90798c00) [pid = 3746] [serial = 1754] [outer = 0x90790c00]
22:12:47 INFO - PROCESS | 3746 | 1448431967365 Marionette INFO loaded listener.js
22:12:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 132 (0x907e6800) [pid = 3746] [serial = 1755] [outer = 0x90790c00]
22:12:48 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
22:12:48 INFO - document served over http requires an https
22:12:48 INFO - sub-resource via fetch-request using the http-csp
22:12:48 INFO - delivery method with no-redirect and when
22:12:48 INFO - the target request is cross-origin.
22:12:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1601ms
22:12:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:12:48 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bda7c00 == 42 [pid = 3746] [id = 626]
22:12:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 133 (0x907eac00) [pid = 3746] [serial = 1756] [outer = (nil)]
22:12:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 134 (0x90c4a000) [pid = 3746] [serial = 1757] [outer = 0x907eac00]
22:12:48 INFO - PROCESS | 3746 | 1448431968879 Marionette INFO loaded listener.js
22:12:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 135 (0x90c80800) [pid = 3746] [serial = 1758] [outer = 0x907eac00]
22:12:50 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
22:12:50 INFO - document served over http requires an https
22:12:50 INFO - sub-resource via fetch-request using the http-csp
22:12:50 INFO - delivery method with swap-origin-redirect and when
22:12:50 INFO - the target request is cross-origin.
22:12:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1685ms
22:12:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:12:50 INFO - PROCESS | 3746 | ++DOCSHELL 0x90c4a800 == 43 [pid = 3746] [id = 627]
22:12:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 136 (0x90e0e800) [pid = 3746] [serial = 1759] [outer = (nil)]
22:12:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 137 (0x90e6e800) [pid = 3746] [serial = 1760] [outer = 0x90e0e800]
22:12:50 INFO - PROCESS | 3746 | 1448431970765 Marionette INFO loaded listener.js
22:12:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x91714c00) [pid = 3746] [serial = 1761] [outer = 0x90e0e800]
22:12:51 INFO - PROCESS | 3746 | ++DOCSHELL 0x9171d400 == 44 [pid = 3746] [id = 628]
22:12:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x9171e400) [pid = 3746] [serial = 1762] [outer = (nil)]
22:12:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x91721000) [pid = 3746] [serial = 1763] [outer = 0x9171e400]
22:12:52 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
22:12:52 INFO - document served over http requires an https
22:12:52 INFO - sub-resource via iframe-tag using the http-csp
22:12:52 INFO - delivery method with keep-origin-redirect and when
22:12:52 INFO - the target request is cross-origin.
22:12:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2061ms
22:12:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:12:52 INFO - PROCESS | 3746 | ++DOCSHELL 0x91722400 == 45 [pid = 3746] [id = 629]
22:12:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x91722800) [pid = 3746] [serial = 1764] [outer = (nil)]
22:12:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x9172f400) [pid = 3746] [serial = 1765] [outer = 0x91722800]
22:12:52 INFO - PROCESS | 3746 | 1448431972763 Marionette INFO loaded listener.js
22:12:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x91739000) [pid = 3746] [serial = 1766] [outer = 0x91722800]
22:12:53 INFO - PROCESS | 3746 | ++DOCSHELL 0x9180b000 == 46 [pid = 3746] [id = 630]
22:12:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x9180bc00) [pid = 3746] [serial = 1767] [outer = (nil)]
22:12:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x9180f800) [pid = 3746] [serial = 1768] [outer = 0x9180bc00]
22:12:54 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
22:12:54 INFO - document served over http requires an https
22:12:54 INFO - sub-resource via iframe-tag using the http-csp
22:12:54 INFO - delivery method with no-redirect and when
22:12:54 INFO - the target request is cross-origin.
22:12:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1858ms
22:12:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:12:54 INFO - PROCESS | 3746 | ++DOCSHELL 0x91810c00 == 47 [pid = 3746] [id = 631]
22:12:54 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x9189a000) [pid = 3746] [serial = 1769] [outer = (nil)]
22:12:54 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x9189fc00) [pid = 3746] [serial = 1770] [outer = 0x9189a000]
22:12:54 INFO - PROCESS | 3746 | 1448431974795 Marionette INFO loaded listener.js
22:12:54 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x92376c00) [pid = 3746] [serial = 1771] [outer = 0x9189a000]
22:12:55 INFO - PROCESS | 3746 | ++DOCSHELL 0x9243e800 == 48 [pid = 3746] [id = 632]
22:12:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x9243f000) [pid = 3746] [serial = 1772] [outer = (nil)]
22:12:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x9243a000) [pid = 3746] [serial = 1773] [outer = 0x9243f000]
22:12:56 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
22:12:56 INFO - document served over http requires an https
22:12:56 INFO - sub-resource via iframe-tag using the http-csp
22:12:56 INFO - delivery method with swap-origin-redirect and when
22:12:56 INFO - the target request is cross-origin.
22:12:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1986ms
22:12:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:12:56 INFO - PROCESS | 3746 | ++DOCSHELL 0x92591c00 == 49 [pid = 3746] [id = 633]
22:12:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x926cb400) [pid = 3746] [serial = 1774] [outer = (nil)]
22:12:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x926d0c00) [pid = 3746] [serial = 1775] [outer = 0x926cb400]
22:12:56 INFO - PROCESS | 3746 | 1448431976731 Marionette INFO loaded listener.js
22:12:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x926d6400) [pid = 3746] [serial = 1776] [outer = 0x926cb400]
22:12:57 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
22:12:57 INFO - document served over http requires an https
22:12:57 INFO - sub-resource via script-tag using the http-csp
22:12:57 INFO - delivery method with keep-origin-redirect and when
22:12:57 INFO - the target request is cross-origin.
22:12:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1793ms
22:12:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:12:58 INFO - PROCESS | 3746 | ++DOCSHELL 0x927e5400 == 50 [pid = 3746] [id = 634]
22:12:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 154 (0x927eb400) [pid = 3746] [serial = 1777] [outer = (nil)]
22:12:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 155 (0x927ee000) [pid = 3746] [serial = 1778] [outer = 0x927eb400]
22:12:58 INFO - PROCESS | 3746 | 1448431978439 Marionette INFO loaded listener.js
22:12:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 156 (0x945a8c00) [pid = 3746] [serial = 1779] [outer = 0x927eb400]
22:12:59 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
22:12:59 INFO - document served over http requires an https
22:12:59 INFO - sub-resource via script-tag using the http-csp
22:12:59 INFO - delivery method with no-redirect and when
22:12:59 INFO - the target request is cross-origin.
22:12:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1584ms
22:12:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:12:59 INFO - PROCESS | 3746 | ++DOCSHELL 0x8806c000 == 51 [pid = 3746] [id = 635]
22:12:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 157 (0x91899400) [pid = 3746] [serial = 1780] [outer = (nil)]
22:12:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 158 (0x94fb3800) [pid = 3746] [serial = 1781] [outer = 0x91899400]
22:12:59 INFO - PROCESS | 3746 | 1448431979967 Marionette INFO loaded listener.js
22:13:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 159 (0x951da800) [pid = 3746] [serial = 1782] [outer = 0x91899400]
22:13:01 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
22:13:01 INFO - document served over http requires an https
22:13:01 INFO - sub-resource via script-tag using the http-csp
22:13:01 INFO - delivery method with swap-origin-redirect and when
22:13:01 INFO - the target request is cross-origin.
22:13:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1685ms
22:13:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:13:02 INFO - PROCESS | 3746 | ++DOCSHELL 0x88064000 == 52 [pid = 3746] [id = 636]
22:13:02 INFO - PROCESS | 3746 | ++DOMWINDOW == 160 (0x88066800) [pid = 3746] [serial = 1783] [outer = (nil)]
22:13:02 INFO - PROCESS | 3746 | ++DOMWINDOW == 161 (0x95252000) [pid = 3746] [serial = 1784] [outer = 0x88066800]
22:13:02 INFO - PROCESS | 3746 | 1448431982930 Marionette INFO loaded listener.js
22:13:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 162 (0x952b1c00) [pid = 3746] [serial = 1785] [outer = 0x88066800]
22:13:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8af82000 == 51 [pid = 3746] [id = 613]
22:13:05 INFO - PROCESS | 3746 | --DOCSHELL 0x884e0c00 == 50 [pid = 3746] [id = 615]
22:13:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8bde5800 == 49 [pid = 3746] [id = 617]
22:13:05 INFO - PROCESS | 3746 | --DOCSHELL 0x90e7b400 == 48 [pid = 3746] [id = 552]
22:13:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8c2d0000 == 47 [pid = 3746] [id = 541]
22:13:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8b8afc00 == 46 [pid = 3746] [id = 550]
22:13:05 INFO - PROCESS | 3746 | --DOCSHELL 0x90c86800 == 45 [pid = 3746] [id = 554]
22:13:05 INFO - PROCESS | 3746 | --DOCSHELL 0x90e03800 == 44 [pid = 3746] [id = 551]
22:13:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8b343400 == 43 [pid = 3746] [id = 536]
22:13:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8e876000 == 42 [pid = 3746] [id = 549]
22:13:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8869b400 == 41 [pid = 3746] [id = 537]
22:13:05 INFO - PROCESS | 3746 | --DOCSHELL 0x88067400 == 40 [pid = 3746] [id = 544]
22:13:05 INFO - PROCESS | 3746 | --DOCSHELL 0x9171d400 == 39 [pid = 3746] [id = 628]
22:13:05 INFO - PROCESS | 3746 | --DOCSHELL 0x9180b000 == 38 [pid = 3746] [id = 630]
22:13:05 INFO - PROCESS | 3746 | --DOCSHELL 0x9243e800 == 37 [pid = 3746] [id = 632]
22:13:05 INFO - PROCESS | 3746 | --DOCSHELL 0x9c82a800 == 36 [pid = 3746] [id = 609]
22:13:05 INFO - PROCESS | 3746 | --DOCSHELL 0x884de000 == 35 [pid = 3746] [id = 546]
22:13:05 INFO - PROCESS | 3746 | --DOCSHELL 0x884e1000 == 34 [pid = 3746] [id = 533]
22:13:05 INFO - PROCESS | 3746 | --DOCSHELL 0x87ea7000 == 33 [pid = 3746] [id = 534]
22:13:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8b8ab400 == 32 [pid = 3746] [id = 539]
22:13:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8c2ca400 == 31 [pid = 3746] [id = 548]
22:13:05 INFO - PROCESS | 3746 | --DOCSHELL 0x884e1800 == 30 [pid = 3746] [id = 543]
22:13:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8aee6400 == 29 [pid = 3746] [id = 535]
22:13:05 INFO - PROCESS | 3746 | --DOCSHELL 0x8b8ae800 == 28 [pid = 3746] [id = 547]
22:13:05 INFO - PROCESS | 3746 | --DOCSHELL 0x87ea8800 == 27 [pid = 3746] [id = 545]
22:13:05 INFO - PROCESS | 3746 | --DOMWINDOW == 161 (0x8dd43c00) [pid = 3746] [serial = 1653] [outer = (nil)] [url = about:blank]
22:13:05 INFO - PROCESS | 3746 | --DOMWINDOW == 160 (0x8cad1c00) [pid = 3746] [serial = 1645] [outer = (nil)] [url = about:blank]
22:13:05 INFO - PROCESS | 3746 | --DOMWINDOW == 159 (0x9078ac00) [pid = 3746] [serial = 1590] [outer = (nil)] [url = about:blank]
22:13:05 INFO - PROCESS | 3746 | --DOMWINDOW == 158 (0x8d634c00) [pid = 3746] [serial = 1650] [outer = (nil)] [url = about:blank]
22:13:05 INFO - PROCESS | 3746 | --DOMWINDOW == 157 (0x8dd4d000) [pid = 3746] [serial = 1587] [outer = (nil)] [url = about:blank]
22:13:05 INFO - PROCESS | 3746 | --DOMWINDOW == 156 (0x90c44800) [pid = 3746] [serial = 1593] [outer = (nil)] [url = about:blank]
22:13:05 INFO - PROCESS | 3746 | --DOMWINDOW == 155 (0x97b7a000) [pid = 3746] [serial = 1626] [outer = (nil)] [url = about:blank]
22:13:05 INFO - PROCESS | 3746 | --DOMWINDOW == 154 (0x97d30400) [pid = 3746] [serial = 1629] [outer = (nil)] [url = about:blank]
22:13:05 INFO - PROCESS | 3746 | --DOMWINDOW == 153 (0x8c29a800) [pid = 3746] [serial = 1584] [outer = (nil)] [url = about:blank]
22:13:05 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x91738400) [pid = 3746] [serial = 1632] [outer = (nil)] [url = about:blank]
22:13:05 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x945ab400) [pid = 3746] [serial = 1614] [outer = (nil)] [url = about:blank]
22:13:05 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x886a2000) [pid = 3746] [serial = 1635] [outer = (nil)] [url = about:blank]
22:13:05 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x92592000) [pid = 3746] [serial = 1608] [outer = (nil)] [url = about:blank]
22:13:05 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x90e7bc00) [pid = 3746] [serial = 1598] [outer = (nil)] [url = about:blank]
22:13:05 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x8c28c400) [pid = 3746] [serial = 1640] [outer = (nil)] [url = about:blank]
22:13:05 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x92372400) [pid = 3746] [serial = 1603] [outer = (nil)] [url = about:blank]
22:13:05 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x927ea400) [pid = 3746] [serial = 1611] [outer = (nil)] [url = about:blank]
22:13:06 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
22:13:06 INFO - document served over http requires an https
22:13:06 INFO - sub-resource via xhr-request using the http-csp
22:13:06 INFO - delivery method with keep-origin-redirect and when
22:13:06 INFO - the target request is cross-origin.
22:13:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 5505ms
22:13:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:13:07 INFO - PROCESS | 3746 | ++DOCSHELL 0x8869e800 == 28 [pid = 3746] [id = 637]
22:13:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x8869f000) [pid = 3746] [serial = 1786] [outer = (nil)]
22:13:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x886a2800) [pid = 3746] [serial = 1787] [outer = 0x8869f000]
22:13:07 INFO - PROCESS | 3746 | 1448431987286 Marionette INFO loaded listener.js
22:13:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x88c16c00) [pid = 3746] [serial = 1788] [outer = 0x8869f000]
22:13:08 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
22:13:08 INFO - document served over http requires an https
22:13:08 INFO - sub-resource via xhr-request using the http-csp
22:13:08 INFO - delivery method with no-redirect and when
22:13:08 INFO - the target request is cross-origin.
22:13:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1341ms
22:13:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:13:08 INFO - PROCESS | 3746 | ++DOCSHELL 0x87ea6400 == 29 [pid = 3746] [id = 638]
22:13:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x8aee6800) [pid = 3746] [serial = 1789] [outer = (nil)]
22:13:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x8af80800) [pid = 3746] [serial = 1790] [outer = 0x8aee6800]
22:13:08 INFO - PROCESS | 3746 | 1448431988646 Marionette INFO loaded listener.js
22:13:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x8af8ec00) [pid = 3746] [serial = 1791] [outer = 0x8aee6800]
22:13:09 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
22:13:09 INFO - document served over http requires an https
22:13:09 INFO - sub-resource via xhr-request using the http-csp
22:13:09 INFO - delivery method with swap-origin-redirect and when
22:13:09 INFO - the target request is cross-origin.
22:13:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1745ms
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x91804400) [pid = 3746] [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]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x97b8f000) [pid = 3746] [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]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x9c3a7800) [pid = 3746] [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]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x90c3f400) [pid = 3746] [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]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x8e3f5400) [pid = 3746] [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]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x9c80ac00) [pid = 3746] [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]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x9c376c00) [pid = 3746] [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]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x90e0dc00) [pid = 3746] [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]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x8cab4400) [pid = 3746] [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]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x97ecd800) [pid = 3746] [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]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x900f5c00) [pid = 3746] [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]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x927e8400) [pid = 3746] [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]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x8b8b4800) [pid = 3746] [serial = 1723] [outer = (nil)] [url = about:blank]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x8af85400) [pid = 3746] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 136 (0x8b68ec00) [pid = 3746] [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]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 135 (0x9839f400) [pid = 3746] [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]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 134 (0x9b809400) [pid = 3746] [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]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 133 (0x9807e400) [pid = 3746] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 132 (0x884e9c00) [pid = 3746] [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]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 131 (0x97ed6c00) [pid = 3746] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431924842]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 130 (0x97a0e400) [pid = 3746] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 129 (0x8b688c00) [pid = 3746] [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]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 128 (0x8aee6000) [pid = 3746] [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]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 127 (0x9c82ac00) [pid = 3746] [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]
22:13:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 126 (0x884e2800) [pid = 3746] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431952302]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 125 (0x9b8bc000) [pid = 3746] [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]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 124 (0x8b0e0c00) [pid = 3746] [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]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 123 (0x884e5c00) [pid = 3746] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431952302]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 122 (0x97d2fc00) [pid = 3746] [serial = 1681] [outer = (nil)] [url = about:blank]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 121 (0x88c12400) [pid = 3746] [serial = 1712] [outer = (nil)] [url = about:blank]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 120 (0x90c46400) [pid = 3746] [serial = 1667] [outer = (nil)] [url = about:blank]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 119 (0x983a1400) [pid = 3746] [serial = 1691] [outer = (nil)] [url = about:blank]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 118 (0x8b0dc400) [pid = 3746] [serial = 1715] [outer = (nil)] [url = about:blank]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 117 (0x9c8d0400) [pid = 3746] [serial = 1709] [outer = (nil)] [url = about:blank]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 116 (0x9c80ec00) [pid = 3746] [serial = 1706] [outer = (nil)] [url = about:blank]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 115 (0x8e86e800) [pid = 3746] [serial = 1661] [outer = (nil)] [url = about:blank]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 114 (0x9171dc00) [pid = 3746] [serial = 1670] [outer = (nil)] [url = about:blank]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 113 (0x97deb000) [pid = 3746] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431924842]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 112 (0x9c379400) [pid = 3746] [serial = 1700] [outer = (nil)] [url = about:blank]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 111 (0x8b339400) [pid = 3746] [serial = 1655] [outer = (nil)] [url = about:blank]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 110 (0x9236fc00) [pid = 3746] [serial = 1673] [outer = (nil)] [url = about:blank]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 109 (0x97ed8400) [pid = 3746] [serial = 1686] [outer = (nil)] [url = about:blank]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 108 (0x8af86400) [pid = 3746] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 107 (0x8cad9c00) [pid = 3746] [serial = 1658] [outer = (nil)] [url = about:blank]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 106 (0x9c755c00) [pid = 3746] [serial = 1703] [outer = (nil)] [url = about:blank]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 105 (0x8b8a9c00) [pid = 3746] [serial = 1718] [outer = (nil)] [url = about:blank]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 104 (0x9bc4e400) [pid = 3746] [serial = 1697] [outer = (nil)] [url = about:blank]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 103 (0x9040c400) [pid = 3746] [serial = 1664] [outer = (nil)] [url = about:blank]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 102 (0x97a10000) [pid = 3746] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 101 (0x98080c00) [pid = 3746] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 100 (0x951da400) [pid = 3746] [serial = 1676] [outer = (nil)] [url = about:blank]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 99 (0x9b8b2c00) [pid = 3746] [serial = 1694] [outer = (nil)] [url = about:blank]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 98 (0x9c806c00) [pid = 3746] [serial = 1704] [outer = (nil)] [url = about:blank]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 97 (0x8e8ee800) [pid = 3746] [serial = 1662] [outer = (nil)] [url = about:blank]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 96 (0x9c81f400) [pid = 3746] [serial = 1707] [outer = (nil)] [url = about:blank]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 95 (0x9c380000) [pid = 3746] [serial = 1701] [outer = (nil)] [url = about:blank]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 94 (0x8dd49400) [pid = 3746] [serial = 1659] [outer = (nil)] [url = about:blank]
22:13:11 INFO - PROCESS | 3746 | --DOMWINDOW == 93 (0x907ddc00) [pid = 3746] [serial = 1665] [outer = (nil)] [url = about:blank]
22:13:11 INFO - PROCESS | 3746 | ++DOCSHELL 0x87ea9000 == 30 [pid = 3746] [id = 639]
22:13:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 94 (0x88c1f800) [pid = 3746] [serial = 1792] [outer = (nil)]
22:13:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 95 (0x8b33f400) [pid = 3746] [serial = 1793] [outer = 0x88c1f800]
22:13:11 INFO - PROCESS | 3746 | 1448431991934 Marionette INFO loaded listener.js
22:13:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 96 (0x8b684400) [pid = 3746] [serial = 1794] [outer = 0x88c1f800]
22:13:12 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
22:13:12 INFO - document served over http requires an http
22:13:12 INFO - sub-resource via fetch-request using the http-csp
22:13:12 INFO - delivery method with keep-origin-redirect and when
22:13:12 INFO - the target request is same-origin.
22:13:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1585ms
22:13:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:13:13 INFO - PROCESS | 3746 | ++DOCSHELL 0x87ea8000 == 31 [pid = 3746] [id = 640]
22:13:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 97 (0x87ea8400) [pid = 3746] [serial = 1795] [outer = (nil)]
22:13:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 98 (0x87eb5000) [pid = 3746] [serial = 1796] [outer = 0x87ea8400]
22:13:13 INFO - PROCESS | 3746 | 1448431993482 Marionette INFO loaded listener.js
22:13:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 99 (0x884e5800) [pid = 3746] [serial = 1797] [outer = 0x87ea8400]
22:13:14 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
22:13:14 INFO - document served over http requires an http
22:13:14 INFO - sub-resource via fetch-request using the http-csp
22:13:14 INFO - delivery method with no-redirect and when
22:13:14 INFO - the target request is same-origin.
22:13:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1802ms
22:13:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:13:15 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b0e0400 == 32 [pid = 3746] [id = 641]
22:13:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 100 (0x8b0e0800) [pid = 3746] [serial = 1798] [outer = (nil)]
22:13:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 101 (0x8b0e4c00) [pid = 3746] [serial = 1799] [outer = 0x8b0e0800]
22:13:15 INFO - PROCESS | 3746 | 1448431995414 Marionette INFO loaded listener.js
22:13:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 102 (0x8b68e800) [pid = 3746] [serial = 1800] [outer = 0x8b0e0800]
22:13:16 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
22:13:16 INFO - document served over http requires an http
22:13:16 INFO - sub-resource via fetch-request using the http-csp
22:13:16 INFO - delivery method with swap-origin-redirect and when
22:13:16 INFO - the target request is same-origin.
22:13:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1795ms
22:13:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:13:17 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b8b0000 == 33 [pid = 3746] [id = 642]
22:13:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 103 (0x8bda5000) [pid = 3746] [serial = 1801] [outer = (nil)]
22:13:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 104 (0x8bda8c00) [pid = 3746] [serial = 1802] [outer = 0x8bda5000]
22:13:17 INFO - PROCESS | 3746 | 1448431997211 Marionette INFO loaded listener.js
22:13:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 105 (0x8bdeb400) [pid = 3746] [serial = 1803] [outer = 0x8bda5000]
22:13:18 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c291000 == 34 [pid = 3746] [id = 643]
22:13:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 106 (0x8c291400) [pid = 3746] [serial = 1804] [outer = (nil)]
22:13:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 107 (0x8c28e400) [pid = 3746] [serial = 1805] [outer = 0x8c291400]
22:13:18 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
22:13:18 INFO - document served over http requires an http
22:13:18 INFO - sub-resource via iframe-tag using the http-csp
22:13:18 INFO - delivery method with keep-origin-redirect and when
22:13:18 INFO - the target request is same-origin.
22:13:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1850ms
22:13:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:13:18 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c294400 == 35 [pid = 3746] [id = 644]
22:13:18 INFO - PROCESS | 3746 | ++DOMWINDOW == 108 (0x8c2ca000) [pid = 3746] [serial = 1806] [outer = (nil)]
22:13:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 109 (0x8c2cbc00) [pid = 3746] [serial = 1807] [outer = 0x8c2ca000]
22:13:19 INFO - PROCESS | 3746 | 1448431999067 Marionette INFO loaded listener.js
22:13:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 110 (0x8c444800) [pid = 3746] [serial = 1808] [outer = 0x8c2ca000]
22:13:19 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c44ac00 == 36 [pid = 3746] [id = 645]
22:13:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 111 (0x8c44b000) [pid = 3746] [serial = 1809] [outer = (nil)]
22:13:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 112 (0x8c448800) [pid = 3746] [serial = 1810] [outer = 0x8c44b000]
22:13:20 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
22:13:20 INFO - document served over http requires an http
22:13:20 INFO - sub-resource via iframe-tag using the http-csp
22:13:20 INFO - delivery method with no-redirect and when
22:13:20 INFO - the target request is same-origin.
22:13:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1750ms
22:13:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:13:20 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c44b800 == 37 [pid = 3746] [id = 646]
22:13:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 113 (0x8c44d400) [pid = 3746] [serial = 1811] [outer = (nil)]
22:13:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 114 (0x8caac800) [pid = 3746] [serial = 1812] [outer = 0x8c44d400]
22:13:20 INFO - PROCESS | 3746 | 1448432000800 Marionette INFO loaded listener.js
22:13:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 115 (0x8cab8c00) [pid = 3746] [serial = 1813] [outer = 0x8c44d400]
22:13:21 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cad2000 == 38 [pid = 3746] [id = 647]
22:13:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 116 (0x8cad2c00) [pid = 3746] [serial = 1814] [outer = (nil)]
22:13:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 117 (0x8cad5c00) [pid = 3746] [serial = 1815] [outer = 0x8cad2c00]
22:13:21 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
22:13:21 INFO - document served over http requires an http
22:13:21 INFO - sub-resource via iframe-tag using the http-csp
22:13:21 INFO - delivery method with swap-origin-redirect and when
22:13:21 INFO - the target request is same-origin.
22:13:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1702ms
22:13:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:13:22 INFO - PROCESS | 3746 | ++DOCSHELL 0x8af8c000 == 39 [pid = 3746] [id = 648]
22:13:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 118 (0x8cad4800) [pid = 3746] [serial = 1816] [outer = (nil)]
22:13:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 119 (0x8cf6f800) [pid = 3746] [serial = 1817] [outer = 0x8cad4800]
22:13:22 INFO - PROCESS | 3746 | 1448432002546 Marionette INFO loaded listener.js
22:13:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 120 (0x8d634400) [pid = 3746] [serial = 1818] [outer = 0x8cad4800]
22:13:23 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
22:13:23 INFO - document served over http requires an http
22:13:23 INFO - sub-resource via script-tag using the http-csp
22:13:23 INFO - delivery method with keep-origin-redirect and when
22:13:23 INFO - the target request is same-origin.
22:13:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1754ms
22:13:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:13:24 INFO - PROCESS | 3746 | ++DOCSHELL 0x87ea6c00 == 40 [pid = 3746] [id = 649]
22:13:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 121 (0x8869fc00) [pid = 3746] [serial = 1819] [outer = (nil)]
22:13:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 122 (0x8daba000) [pid = 3746] [serial = 1820] [outer = 0x8869fc00]
22:13:24 INFO - PROCESS | 3746 | 1448432004317 Marionette INFO loaded listener.js
22:13:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 123 (0x8dcba800) [pid = 3746] [serial = 1821] [outer = 0x8869fc00]
22:13:25 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
22:13:25 INFO - document served over http requires an http
22:13:25 INFO - sub-resource via script-tag using the http-csp
22:13:25 INFO - delivery method with no-redirect and when
22:13:25 INFO - the target request is same-origin.
22:13:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1781ms
22:13:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:13:25 INFO - PROCESS | 3746 | ++DOCSHELL 0x88c14c00 == 41 [pid = 3746] [id = 650]
22:13:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 124 (0x8dcbbc00) [pid = 3746] [serial = 1822] [outer = (nil)]
22:13:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 125 (0x8dd40000) [pid = 3746] [serial = 1823] [outer = 0x8dcbbc00]
22:13:25 INFO - PROCESS | 3746 | 1448432005981 Marionette INFO loaded listener.js
22:13:26 INFO - PROCESS | 3746 | ++DOMWINDOW == 126 (0x8dd4d000) [pid = 3746] [serial = 1824] [outer = 0x8dcbbc00]
22:13:27 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
22:13:27 INFO - document served over http requires an http
22:13:27 INFO - sub-resource via script-tag using the http-csp
22:13:27 INFO - delivery method with swap-origin-redirect and when
22:13:27 INFO - the target request is same-origin.
22:13:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1730ms
22:13:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:13:27 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b0e9400 == 42 [pid = 3746] [id = 651]
22:13:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 127 (0x8bdef000) [pid = 3746] [serial = 1825] [outer = (nil)]
22:13:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 128 (0x8e058400) [pid = 3746] [serial = 1826] [outer = 0x8bdef000]
22:13:27 INFO - PROCESS | 3746 | 1448432007860 Marionette INFO loaded listener.js
22:13:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 129 (0x8e3ec400) [pid = 3746] [serial = 1827] [outer = 0x8bdef000]
22:13:28 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
22:13:28 INFO - document served over http requires an http
22:13:28 INFO - sub-resource via xhr-request using the http-csp
22:13:28 INFO - delivery method with keep-origin-redirect and when
22:13:28 INFO - the target request is same-origin.
22:13:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1594ms
22:13:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:13:29 INFO - PROCESS | 3746 | ++DOCSHELL 0x8869c800 == 43 [pid = 3746] [id = 652]
22:13:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 130 (0x8e058800) [pid = 3746] [serial = 1828] [outer = (nil)]
22:13:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 131 (0x8e86e400) [pid = 3746] [serial = 1829] [outer = 0x8e058800]
22:13:29 INFO - PROCESS | 3746 | 1448432009376 Marionette INFO loaded listener.js
22:13:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 132 (0x8e876800) [pid = 3746] [serial = 1830] [outer = 0x8e058800]
22:13:30 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
22:13:30 INFO - document served over http requires an http
22:13:30 INFO - sub-resource via xhr-request using the http-csp
22:13:30 INFO - delivery method with no-redirect and when
22:13:30 INFO - the target request is same-origin.
22:13:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1504ms
22:13:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:13:30 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e874400 == 44 [pid = 3746] [id = 653]
22:13:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 133 (0x8e8e7c00) [pid = 3746] [serial = 1831] [outer = (nil)]
22:13:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 134 (0x8e8f0c00) [pid = 3746] [serial = 1832] [outer = 0x8e8e7c00]
22:13:30 INFO - PROCESS | 3746 | 1448432010905 Marionette INFO loaded listener.js
22:13:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 135 (0x9040b800) [pid = 3746] [serial = 1833] [outer = 0x8e8e7c00]
22:13:32 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
22:13:32 INFO - document served over http requires an http
22:13:32 INFO - sub-resource via xhr-request using the http-csp
22:13:32 INFO - delivery method with swap-origin-redirect and when
22:13:32 INFO - the target request is same-origin.
22:13:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1745ms
22:13:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:13:32 INFO - PROCESS | 3746 | ++DOCSHELL 0x9078f000 == 45 [pid = 3746] [id = 654]
22:13:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 136 (0x90791000) [pid = 3746] [serial = 1834] [outer = (nil)]
22:13:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 137 (0x90794c00) [pid = 3746] [serial = 1835] [outer = 0x90791000]
22:13:32 INFO - PROCESS | 3746 | 1448432012785 Marionette INFO loaded listener.js
22:13:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x907e1400) [pid = 3746] [serial = 1836] [outer = 0x90791000]
22:13:33 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
22:13:33 INFO - document served over http requires an https
22:13:33 INFO - sub-resource via fetch-request using the http-csp
22:13:33 INFO - delivery method with keep-origin-redirect and when
22:13:33 INFO - the target request is same-origin.
22:13:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1694ms
22:13:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:13:35 INFO - PROCESS | 3746 | ++DOCSHELL 0x90c40800 == 46 [pid = 3746] [id = 655]
22:13:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x90c40c00) [pid = 3746] [serial = 1837] [outer = (nil)]
22:13:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x90c43800) [pid = 3746] [serial = 1838] [outer = 0x90c40c00]
22:13:35 INFO - PROCESS | 3746 | 1448432015753 Marionette INFO loaded listener.js
22:13:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x90c4c000) [pid = 3746] [serial = 1839] [outer = 0x90c40c00]
22:13:36 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
22:13:36 INFO - document served over http requires an https
22:13:36 INFO - sub-resource via fetch-request using the http-csp
22:13:36 INFO - delivery method with no-redirect and when
22:13:36 INFO - the target request is same-origin.
22:13:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1643ms
22:13:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:13:37 INFO - PROCESS | 3746 | ++DOCSHELL 0x87ead400 == 47 [pid = 3746] [id = 656]
22:13:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x87eb2800) [pid = 3746] [serial = 1840] [outer = (nil)]
22:13:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x886a4400) [pid = 3746] [serial = 1841] [outer = 0x87eb2800]
22:13:37 INFO - PROCESS | 3746 | 1448432017498 Marionette INFO loaded listener.js
22:13:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x8bdaa400) [pid = 3746] [serial = 1842] [outer = 0x87eb2800]
22:13:38 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
22:13:38 INFO - document served over http requires an https
22:13:38 INFO - sub-resource via fetch-request using the http-csp
22:13:38 INFO - delivery method with swap-origin-redirect and when
22:13:38 INFO - the target request is same-origin.
22:13:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1743ms
22:13:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:13:39 INFO - PROCESS | 3746 | ++DOCSHELL 0x87ea9800 == 48 [pid = 3746] [id = 657]
22:13:39 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x87eaa400) [pid = 3746] [serial = 1843] [outer = (nil)]
22:13:39 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x88062800) [pid = 3746] [serial = 1844] [outer = 0x87eaa400]
22:13:39 INFO - PROCESS | 3746 | 1448432019495 Marionette INFO loaded listener.js
22:13:39 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x88c15800) [pid = 3746] [serial = 1845] [outer = 0x87eaa400]
22:13:40 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b68b800 == 49 [pid = 3746] [id = 658]
22:13:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x8b68c400) [pid = 3746] [serial = 1846] [outer = (nil)]
22:13:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x8b0e5000) [pid = 3746] [serial = 1847] [outer = 0x8b68c400]
22:13:40 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
22:13:40 INFO - document served over http requires an https
22:13:40 INFO - sub-resource via iframe-tag using the http-csp
22:13:40 INFO - delivery method with keep-origin-redirect and when
22:13:40 INFO - the target request is same-origin.
22:13:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2253ms
22:13:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:13:41 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b0dc800 == 50 [pid = 3746] [id = 659]
22:13:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x8b8b2800) [pid = 3746] [serial = 1848] [outer = (nil)]
22:13:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x8bdad000) [pid = 3746] [serial = 1849] [outer = 0x8b8b2800]
22:13:41 INFO - PROCESS | 3746 | 1448432021496 Marionette INFO loaded listener.js
22:13:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x8c297c00) [pid = 3746] [serial = 1850] [outer = 0x8b8b2800]
22:13:42 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c44e400 == 51 [pid = 3746] [id = 660]
22:13:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x8c44f400) [pid = 3746] [serial = 1851] [outer = (nil)]
22:13:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 154 (0x8bde5800) [pid = 3746] [serial = 1852] [outer = 0x8c44f400]
22:13:42 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
22:13:42 INFO - document served over http requires an https
22:13:42 INFO - sub-resource via iframe-tag using the http-csp
22:13:42 INFO - delivery method with no-redirect and when
22:13:42 INFO - the target request is same-origin.
22:13:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1792ms
22:13:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:13:43 INFO - PROCESS | 3746 | --DOCSHELL 0x87ea6400 == 50 [pid = 3746] [id = 638]
22:13:43 INFO - PROCESS | 3746 | --DOCSHELL 0x8869e800 == 49 [pid = 3746] [id = 637]
22:13:43 INFO - PROCESS | 3746 | ++DOCSHELL 0x87ea6400 == 50 [pid = 3746] [id = 661]
22:13:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 155 (0x87ea8c00) [pid = 3746] [serial = 1853] [outer = (nil)]
22:13:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 156 (0x88063400) [pid = 3746] [serial = 1854] [outer = 0x87ea8c00]
22:13:43 INFO - PROCESS | 3746 | 1448432023376 Marionette INFO loaded listener.js
22:13:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 157 (0x88c11800) [pid = 3746] [serial = 1855] [outer = 0x87ea8c00]
22:13:43 INFO - PROCESS | 3746 | --DOMWINDOW == 156 (0x8bded400) [pid = 3746] [serial = 1724] [outer = (nil)] [url = about:blank]
22:13:43 INFO - PROCESS | 3746 | --DOMWINDOW == 155 (0x926d4c00) [pid = 3746] [serial = 1674] [outer = (nil)] [url = about:blank]
22:13:43 INFO - PROCESS | 3746 | --DOMWINDOW == 154 (0x97ecec00) [pid = 3746] [serial = 1682] [outer = (nil)] [url = about:blank]
22:13:43 INFO - PROCESS | 3746 | --DOMWINDOW == 153 (0x8bda9800) [pid = 3746] [serial = 1719] [outer = (nil)] [url = about:blank]
22:13:43 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x9c153000) [pid = 3746] [serial = 1698] [outer = (nil)] [url = about:blank]
22:13:43 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x91806c00) [pid = 3746] [serial = 1671] [outer = (nil)] [url = about:blank]
22:13:43 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x8aee1c00) [pid = 3746] [serial = 1713] [outer = (nil)] [url = about:blank]
22:13:43 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x9b8efc00) [pid = 3746] [serial = 1695] [outer = (nil)] [url = about:blank]
22:13:43 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x9ac06000) [pid = 3746] [serial = 1692] [outer = (nil)] [url = about:blank]
22:13:43 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x90e07c00) [pid = 3746] [serial = 1668] [outer = (nil)] [url = about:blank]
22:13:43 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x8b0eb000) [pid = 3746] [serial = 1716] [outer = (nil)] [url = about:blank]
22:13:43 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x8bdeb000) [pid = 3746] [serial = 1656] [outer = (nil)] [url = about:blank]
22:13:43 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x98079400) [pid = 3746] [serial = 1687] [outer = (nil)] [url = about:blank]
22:13:43 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x95e0bc00) [pid = 3746] [serial = 1677] [outer = (nil)] [url = about:blank]
22:13:43 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x9cf74400) [pid = 3746] [serial = 1710] [outer = (nil)] [url = about:blank]
22:13:44 INFO - PROCESS | 3746 | ++DOCSHELL 0x8af84400 == 51 [pid = 3746] [id = 662]
22:13:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x8af84c00) [pid = 3746] [serial = 1856] [outer = (nil)]
22:13:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x8b0dcc00) [pid = 3746] [serial = 1857] [outer = 0x8af84c00]
22:13:44 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
22:13:44 INFO - document served over http requires an https
22:13:44 INFO - sub-resource via iframe-tag using the http-csp
22:13:44 INFO - delivery method with swap-origin-redirect and when
22:13:44 INFO - the target request is same-origin.
22:13:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1793ms
22:13:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:13:44 INFO - PROCESS | 3746 | ++DOCSHELL 0x886a8800 == 52 [pid = 3746] [id = 663]
22:13:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x8b342000) [pid = 3746] [serial = 1858] [outer = (nil)]
22:13:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x8bdaa000) [pid = 3746] [serial = 1859] [outer = 0x8b342000]
22:13:44 INFO - PROCESS | 3746 | 1448432024914 Marionette INFO loaded listener.js
22:13:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x8c2c6000) [pid = 3746] [serial = 1860] [outer = 0x8b342000]
22:13:46 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
22:13:46 INFO - document served over http requires an https
22:13:46 INFO - sub-resource via script-tag using the http-csp
22:13:46 INFO - delivery method with keep-origin-redirect and when
22:13:46 INFO - the target request is same-origin.
22:13:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1489ms
22:13:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:13:46 INFO - PROCESS | 3746 | ++DOCSHELL 0x8869e400 == 53 [pid = 3746] [id = 664]
22:13:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x8caba800) [pid = 3746] [serial = 1861] [outer = (nil)]
22:13:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x8d637400) [pid = 3746] [serial = 1862] [outer = 0x8caba800]
22:13:46 INFO - PROCESS | 3746 | 1448432026349 Marionette INFO loaded listener.js
22:13:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x8dab7800) [pid = 3746] [serial = 1863] [outer = 0x8caba800]
22:13:47 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
22:13:47 INFO - document served over http requires an https
22:13:47 INFO - sub-resource via script-tag using the http-csp
22:13:47 INFO - delivery method with no-redirect and when
22:13:47 INFO - the target request is same-origin.
22:13:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1392ms
22:13:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:13:47 INFO - PROCESS | 3746 | ++DOCSHELL 0x8dab6800 == 54 [pid = 3746] [id = 665]
22:13:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x8dcb4c00) [pid = 3746] [serial = 1864] [outer = (nil)]
22:13:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x8dd48c00) [pid = 3746] [serial = 1865] [outer = 0x8dcb4c00]
22:13:47 INFO - PROCESS | 3746 | 1448432027768 Marionette INFO loaded listener.js
22:13:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x8e869c00) [pid = 3746] [serial = 1866] [outer = 0x8dcb4c00]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x9243f000) [pid = 3746] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x9180bc00) [pid = 3746] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431973619]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x8aee6800) [pid = 3746] [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]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x926cb400) [pid = 3746] [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]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x8cf79400) [pid = 3746] [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]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x9171e400) [pid = 3746] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x8c296400) [pid = 3746] [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]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x927eb400) [pid = 3746] [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]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x91899400) [pid = 3746] [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]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x8cace000) [pid = 3746] [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]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x8869f000) [pid = 3746] [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]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x8bde9400) [pid = 3746] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x9189a000) [pid = 3746] [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]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x90e0e800) [pid = 3746] [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]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x8d63dc00) [pid = 3746] [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]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x8e3f0800) [pid = 3746] [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]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 136 (0x90790c00) [pid = 3746] [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]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 135 (0x91722800) [pid = 3746] [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]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 134 (0x8dd49000) [pid = 3746] [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]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 133 (0x8af81000) [pid = 3746] [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]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 132 (0x900f3000) [pid = 3746] [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]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 131 (0x907eac00) [pid = 3746] [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]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 130 (0x94fb3800) [pid = 3746] [serial = 1781] [outer = (nil)] [url = about:blank]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 129 (0x9189fc00) [pid = 3746] [serial = 1770] [outer = (nil)] [url = about:blank]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 128 (0x8dd44800) [pid = 3746] [serial = 1742] [outer = (nil)] [url = about:blank]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 127 (0x927ee000) [pid = 3746] [serial = 1778] [outer = (nil)] [url = about:blank]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 126 (0x8bde6000) [pid = 3746] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 125 (0x9180f800) [pid = 3746] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431973619]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 124 (0x8e873800) [pid = 3746] [serial = 1748] [outer = (nil)] [url = about:blank]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 123 (0x90798c00) [pid = 3746] [serial = 1754] [outer = (nil)] [url = about:blank]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 122 (0x8e3eac00) [pid = 3746] [serial = 1745] [outer = (nil)] [url = about:blank]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 121 (0x8af80800) [pid = 3746] [serial = 1790] [outer = (nil)] [url = about:blank]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 120 (0x9243a000) [pid = 3746] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 119 (0x9172f400) [pid = 3746] [serial = 1765] [outer = (nil)] [url = about:blank]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 118 (0x926d0c00) [pid = 3746] [serial = 1775] [outer = (nil)] [url = about:blank]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 117 (0x90e6e800) [pid = 3746] [serial = 1760] [outer = (nil)] [url = about:blank]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 116 (0x95252000) [pid = 3746] [serial = 1784] [outer = (nil)] [url = about:blank]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 115 (0x8af8d000) [pid = 3746] [serial = 1728] [outer = (nil)] [url = about:blank]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 114 (0x900fb400) [pid = 3746] [serial = 1751] [outer = (nil)] [url = about:blank]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 113 (0x886a2800) [pid = 3746] [serial = 1787] [outer = (nil)] [url = about:blank]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 112 (0x8d639c00) [pid = 3746] [serial = 1739] [outer = (nil)] [url = about:blank]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 111 (0x8c2d0c00) [pid = 3746] [serial = 1733] [outer = (nil)] [url = about:blank]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 110 (0x8cad5000) [pid = 3746] [serial = 1736] [outer = (nil)] [url = about:blank]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 109 (0x8b33f400) [pid = 3746] [serial = 1793] [outer = (nil)] [url = about:blank]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 108 (0x91721000) [pid = 3746] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 107 (0x90c4a000) [pid = 3746] [serial = 1757] [outer = (nil)] [url = about:blank]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 106 (0x88c16c00) [pid = 3746] [serial = 1788] [outer = (nil)] [url = about:blank]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 105 (0x8e8f2400) [pid = 3746] [serial = 1749] [outer = (nil)] [url = about:blank]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 104 (0x8e869400) [pid = 3746] [serial = 1746] [outer = (nil)] [url = about:blank]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 103 (0x8af8ec00) [pid = 3746] [serial = 1791] [outer = (nil)] [url = about:blank]
22:13:48 INFO - PROCESS | 3746 | --DOMWINDOW == 102 (0x8bda7800) [pid = 3746] [serial = 1743] [outer = (nil)] [url = about:blank]
22:13:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:13:49 INFO - document served over http requires an https
22:13:49 INFO - sub-resource via script-tag using the http-csp
22:13:49 INFO - delivery method with swap-origin-redirect and when
22:13:49 INFO - the target request is same-origin.
22:13:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1683ms
22:13:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:13:49 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c450000 == 55 [pid = 3746] [id = 666]
22:13:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 103 (0x8cab2c00) [pid = 3746] [serial = 1867] [outer = (nil)]
22:13:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 104 (0x8dd46000) [pid = 3746] [serial = 1868] [outer = 0x8cab2c00]
22:13:49 INFO - PROCESS | 3746 | 1448432029456 Marionette INFO loaded listener.js
22:13:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 105 (0x8e8eb400) [pid = 3746] [serial = 1869] [outer = 0x8cab2c00]
22:13:50 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
22:13:50 INFO - document served over http requires an https
22:13:50 INFO - sub-resource via xhr-request using the http-csp
22:13:50 INFO - delivery method with keep-origin-redirect and when
22:13:50 INFO - the target request is same-origin.
22:13:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1437ms
22:13:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:13:51 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aee4c00 == 56 [pid = 3746] [id = 667]
22:13:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 106 (0x8aee8800) [pid = 3746] [serial = 1870] [outer = (nil)]
22:13:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 107 (0x8af86000) [pid = 3746] [serial = 1871] [outer = 0x8aee8800]
22:13:51 INFO - PROCESS | 3746 | 1448432031186 Marionette INFO loaded listener.js
22:13:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 108 (0x8b33c800) [pid = 3746] [serial = 1872] [outer = 0x8aee8800]
22:13:52 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
22:13:52 INFO - document served over http requires an https
22:13:52 INFO - sub-resource via xhr-request using the http-csp
22:13:52 INFO - delivery method with no-redirect and when
22:13:52 INFO - the target request is same-origin.
22:13:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1755ms
22:13:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:13:52 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bdb1000 == 57 [pid = 3746] [id = 668]
22:13:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 109 (0x8bdb1800) [pid = 3746] [serial = 1873] [outer = (nil)]
22:13:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 110 (0x8c290800) [pid = 3746] [serial = 1874] [outer = 0x8bdb1800]
22:13:52 INFO - PROCESS | 3746 | 1448432032966 Marionette INFO loaded listener.js
22:13:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 111 (0x8cacd400) [pid = 3746] [serial = 1875] [outer = 0x8bdb1800]
22:13:54 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
22:13:54 INFO - document served over http requires an https
22:13:54 INFO - sub-resource via xhr-request using the http-csp
22:13:54 INFO - delivery method with swap-origin-redirect and when
22:13:54 INFO - the target request is same-origin.
22:13:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1802ms
22:13:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:13:54 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cf7cc00 == 58 [pid = 3746] [id = 669]
22:13:54 INFO - PROCESS | 3746 | ++DOMWINDOW == 112 (0x8e3f1800) [pid = 3746] [serial = 1876] [outer = (nil)]
22:13:54 INFO - PROCESS | 3746 | ++DOMWINDOW == 113 (0x8e8ee800) [pid = 3746] [serial = 1877] [outer = 0x8e3f1800]
22:13:54 INFO - PROCESS | 3746 | 1448432034791 Marionette INFO loaded listener.js
22:13:54 INFO - PROCESS | 3746 | ++DOMWINDOW == 114 (0x90412800) [pid = 3746] [serial = 1878] [outer = 0x8e3f1800]
22:13:55 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
22:13:55 INFO - document served over http requires an http
22:13:55 INFO - sub-resource via fetch-request using the meta-csp
22:13:55 INFO - delivery method with keep-origin-redirect and when
22:13:55 INFO - the target request is cross-origin.
22:13:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1796ms
22:13:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:13:56 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e8ee000 == 59 [pid = 3746] [id = 670]
22:13:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 115 (0x9078e800) [pid = 3746] [serial = 1879] [outer = (nil)]
22:13:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 116 (0x907e0800) [pid = 3746] [serial = 1880] [outer = 0x9078e800]
22:13:56 INFO - PROCESS | 3746 | 1448432036455 Marionette INFO loaded listener.js
22:13:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 117 (0x90c80c00) [pid = 3746] [serial = 1881] [outer = 0x9078e800]
22:13:57 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
22:13:57 INFO - document served over http requires an http
22:13:57 INFO - sub-resource via fetch-request using the meta-csp
22:13:57 INFO - delivery method with no-redirect and when
22:13:57 INFO - the target request is cross-origin.
22:13:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1732ms
22:13:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:13:58 INFO - PROCESS | 3746 | ++DOCSHELL 0x9040f400 == 60 [pid = 3746] [id = 671]
22:13:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 118 (0x90c8b800) [pid = 3746] [serial = 1882] [outer = (nil)]
22:13:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 119 (0x90e07800) [pid = 3746] [serial = 1883] [outer = 0x90c8b800]
22:13:58 INFO - PROCESS | 3746 | 1448432038317 Marionette INFO loaded listener.js
22:13:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 120 (0x90e10c00) [pid = 3746] [serial = 1884] [outer = 0x90c8b800]
22:13:59 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
22:13:59 INFO - document served over http requires an http
22:13:59 INFO - sub-resource via fetch-request using the meta-csp
22:13:59 INFO - delivery method with swap-origin-redirect and when
22:13:59 INFO - the target request is cross-origin.
22:13:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1686ms
22:13:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:13:59 INFO - PROCESS | 3746 | ++DOCSHELL 0x90411400 == 61 [pid = 3746] [id = 672]
22:13:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 121 (0x90e6f800) [pid = 3746] [serial = 1885] [outer = (nil)]
22:13:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 122 (0x91714800) [pid = 3746] [serial = 1886] [outer = 0x90e6f800]
22:14:00 INFO - PROCESS | 3746 | 1448432040027 Marionette INFO loaded listener.js
22:14:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 123 (0x91721400) [pid = 3746] [serial = 1887] [outer = 0x90e6f800]
22:14:00 INFO - PROCESS | 3746 | ++DOCSHELL 0x9172dc00 == 62 [pid = 3746] [id = 673]
22:14:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 124 (0x9172e000) [pid = 3746] [serial = 1888] [outer = (nil)]
22:14:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 125 (0x9172f000) [pid = 3746] [serial = 1889] [outer = 0x9172e000]
22:14:01 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
22:14:01 INFO - document served over http requires an http
22:14:01 INFO - sub-resource via iframe-tag using the meta-csp
22:14:01 INFO - delivery method with keep-origin-redirect and when
22:14:01 INFO - the target request is cross-origin.
22:14:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1931ms
22:14:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:14:01 INFO - PROCESS | 3746 | ++DOCSHELL 0x91718400 == 63 [pid = 3746] [id = 674]
22:14:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 126 (0x91731800) [pid = 3746] [serial = 1890] [outer = (nil)]
22:14:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 127 (0x91735000) [pid = 3746] [serial = 1891] [outer = 0x91731800]
22:14:02 INFO - PROCESS | 3746 | 1448432042037 Marionette INFO loaded listener.js
22:14:02 INFO - PROCESS | 3746 | ++DOMWINDOW == 128 (0x91807400) [pid = 3746] [serial = 1892] [outer = 0x91731800]
22:14:02 INFO - PROCESS | 3746 | ++DOCSHELL 0x91810400 == 64 [pid = 3746] [id = 675]
22:14:02 INFO - PROCESS | 3746 | ++DOMWINDOW == 129 (0x9189a000) [pid = 3746] [serial = 1893] [outer = (nil)]
22:14:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 130 (0x91735400) [pid = 3746] [serial = 1894] [outer = 0x9189a000]
22:14:03 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
22:14:03 INFO - document served over http requires an http
22:14:03 INFO - sub-resource via iframe-tag using the meta-csp
22:14:03 INFO - delivery method with no-redirect and when
22:14:03 INFO - the target request is cross-origin.
22:14:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1900ms
22:14:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:14:03 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b8b1800 == 65 [pid = 3746] [id = 676]
22:14:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 131 (0x8d63a800) [pid = 3746] [serial = 1895] [outer = (nil)]
22:14:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 132 (0x918a2400) [pid = 3746] [serial = 1896] [outer = 0x8d63a800]
22:14:03 INFO - PROCESS | 3746 | 1448432043889 Marionette INFO loaded listener.js
22:14:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 133 (0x9236ec00) [pid = 3746] [serial = 1897] [outer = 0x8d63a800]
22:14:04 INFO - PROCESS | 3746 | ++DOCSHELL 0x92374c00 == 66 [pid = 3746] [id = 677]
22:14:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 134 (0x92375000) [pid = 3746] [serial = 1898] [outer = (nil)]
22:14:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 135 (0x92375800) [pid = 3746] [serial = 1899] [outer = 0x92375000]
22:14:05 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
22:14:05 INFO - document served over http requires an http
22:14:05 INFO - sub-resource via iframe-tag using the meta-csp
22:14:05 INFO - delivery method with swap-origin-redirect and when
22:14:05 INFO - the target request is cross-origin.
22:14:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1788ms
22:14:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:14:05 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aeefc00 == 67 [pid = 3746] [id = 678]
22:14:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 136 (0x9236c800) [pid = 3746] [serial = 1900] [outer = (nil)]
22:14:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 137 (0x9243a000) [pid = 3746] [serial = 1901] [outer = 0x9236c800]
22:14:05 INFO - PROCESS | 3746 | 1448432045712 Marionette INFO loaded listener.js
22:14:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x92441400) [pid = 3746] [serial = 1902] [outer = 0x9236c800]
22:14:06 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
22:14:06 INFO - document served over http requires an http
22:14:06 INFO - sub-resource via script-tag using the meta-csp
22:14:06 INFO - delivery method with keep-origin-redirect and when
22:14:06 INFO - the target request is cross-origin.
22:14:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1644ms
22:14:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:14:07 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c2c6400 == 68 [pid = 3746] [id = 679]
22:14:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x9243c400) [pid = 3746] [serial = 1903] [outer = (nil)]
22:14:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x926cdc00) [pid = 3746] [serial = 1904] [outer = 0x9243c400]
22:14:07 INFO - PROCESS | 3746 | 1448432047247 Marionette INFO loaded listener.js
22:14:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x926d5800) [pid = 3746] [serial = 1905] [outer = 0x9243c400]
22:14:08 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
22:14:08 INFO - document served over http requires an http
22:14:08 INFO - sub-resource via script-tag using the meta-csp
22:14:08 INFO - delivery method with no-redirect and when
22:14:08 INFO - the target request is cross-origin.
22:14:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1586ms
22:14:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:14:08 INFO - PROCESS | 3746 | ++DOCSHELL 0x926cf800 == 69 [pid = 3746] [id = 680]
22:14:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x927e5000) [pid = 3746] [serial = 1906] [outer = (nil)]
22:14:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x927ea400) [pid = 3746] [serial = 1907] [outer = 0x927e5000]
22:14:08 INFO - PROCESS | 3746 | 1448432048831 Marionette INFO loaded listener.js
22:14:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x945a5800) [pid = 3746] [serial = 1908] [outer = 0x927e5000]
22:14:10 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
22:14:10 INFO - document served over http requires an http
22:14:10 INFO - sub-resource via script-tag using the meta-csp
22:14:10 INFO - delivery method with swap-origin-redirect and when
22:14:10 INFO - the target request is cross-origin.
22:14:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1743ms
22:14:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:14:10 INFO - PROCESS | 3746 | ++DOCSHELL 0x945b0000 == 70 [pid = 3746] [id = 681]
22:14:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x945b0800) [pid = 3746] [serial = 1909] [outer = (nil)]
22:14:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x94fbc800) [pid = 3746] [serial = 1910] [outer = 0x945b0800]
22:14:10 INFO - PROCESS | 3746 | 1448432050780 Marionette INFO loaded listener.js
22:14:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x951d9800) [pid = 3746] [serial = 1911] [outer = 0x945b0800]
22:14:11 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
22:14:11 INFO - document served over http requires an http
22:14:11 INFO - sub-resource via xhr-request using the meta-csp
22:14:11 INFO - delivery method with keep-origin-redirect and when
22:14:11 INFO - the target request is cross-origin.
22:14:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1545ms
22:14:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:14:13 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e3eac00 == 71 [pid = 3746] [id = 682]
22:14:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x90c7fc00) [pid = 3746] [serial = 1912] [outer = (nil)]
22:14:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x91718c00) [pid = 3746] [serial = 1913] [outer = 0x90c7fc00]
22:14:13 INFO - PROCESS | 3746 | 1448432053863 Marionette INFO loaded listener.js
22:14:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x92442c00) [pid = 3746] [serial = 1914] [outer = 0x90c7fc00]
22:14:14 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
22:14:14 INFO - document served over http requires an http
22:14:14 INFO - sub-resource via xhr-request using the meta-csp
22:14:14 INFO - delivery method with no-redirect and when
22:14:14 INFO - the target request is cross-origin.
22:14:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1483ms
22:14:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:14:15 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aeeb400 == 72 [pid = 3746] [id = 683]
22:14:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x8aeed800) [pid = 3746] [serial = 1915] [outer = (nil)]
22:14:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x8af88000) [pid = 3746] [serial = 1916] [outer = 0x8aeed800]
22:14:15 INFO - PROCESS | 3746 | 1448432055883 Marionette INFO loaded listener.js
22:14:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x8b8afc00) [pid = 3746] [serial = 1917] [outer = 0x8aeed800]
22:14:16 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
22:14:16 INFO - document served over http requires an http
22:14:16 INFO - sub-resource via xhr-request using the meta-csp
22:14:16 INFO - delivery method with swap-origin-redirect and when
22:14:16 INFO - the target request is cross-origin.
22:14:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1946ms
22:14:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:14:17 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cad4400 == 73 [pid = 3746] [id = 684]
22:14:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 154 (0x8cad8400) [pid = 3746] [serial = 1918] [outer = (nil)]
22:14:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 155 (0x8d630c00) [pid = 3746] [serial = 1919] [outer = 0x8cad8400]
22:14:17 INFO - PROCESS | 3746 | 1448432057323 Marionette INFO loaded listener.js
22:14:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 156 (0x8dcc2400) [pid = 3746] [serial = 1920] [outer = 0x8cad8400]
22:14:18 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
22:14:18 INFO - document served over http requires an https
22:14:18 INFO - sub-resource via fetch-request using the meta-csp
22:14:18 INFO - delivery method with keep-origin-redirect and when
22:14:18 INFO - the target request is cross-origin.
22:14:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1647ms
22:14:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:14:19 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aeeb000 == 74 [pid = 3746] [id = 685]
22:14:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 157 (0x8aeec800) [pid = 3746] [serial = 1921] [outer = (nil)]
22:14:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 158 (0x8b0e9000) [pid = 3746] [serial = 1922] [outer = 0x8aeec800]
22:14:19 INFO - PROCESS | 3746 | 1448432059210 Marionette INFO loaded listener.js
22:14:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 159 (0x8bde5000) [pid = 3746] [serial = 1923] [outer = 0x8aeec800]
22:14:20 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
22:14:20 INFO - document served over http requires an https
22:14:20 INFO - sub-resource via fetch-request using the meta-csp
22:14:20 INFO - delivery method with no-redirect and when
22:14:20 INFO - the target request is cross-origin.
22:14:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1732ms
22:14:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:14:20 INFO - PROCESS | 3746 | --DOCSHELL 0x87ea9000 == 73 [pid = 3746] [id = 639]
22:14:20 INFO - PROCESS | 3746 | --DOCSHELL 0x87ea8000 == 72 [pid = 3746] [id = 640]
22:14:20 INFO - PROCESS | 3746 | --DOCSHELL 0x8b345800 == 71 [pid = 3746] [id = 612]
22:14:20 INFO - PROCESS | 3746 | --DOCSHELL 0x8b0e0400 == 70 [pid = 3746] [id = 641]
22:14:20 INFO - PROCESS | 3746 | --DOCSHELL 0x8cf77400 == 69 [pid = 3746] [id = 620]
22:14:20 INFO - PROCESS | 3746 | --DOCSHELL 0x8b8b0000 == 68 [pid = 3746] [id = 642]
22:14:20 INFO - PROCESS | 3746 | --DOCSHELL 0x8c291000 == 67 [pid = 3746] [id = 643]
22:14:20 INFO - PROCESS | 3746 | --DOCSHELL 0x8c294400 == 66 [pid = 3746] [id = 644]
22:14:20 INFO - PROCESS | 3746 | --DOCSHELL 0x8c44ac00 == 65 [pid = 3746] [id = 645]
22:14:20 INFO - PROCESS | 3746 | --DOCSHELL 0x8b0e2c00 == 64 [pid = 3746] [id = 622]
22:14:20 INFO - PROCESS | 3746 | --DOCSHELL 0x8c44b800 == 63 [pid = 3746] [id = 646]
22:14:20 INFO - PROCESS | 3746 | --DOCSHELL 0x8cad2000 == 62 [pid = 3746] [id = 647]
22:14:20 INFO - PROCESS | 3746 | --DOCSHELL 0x8af8c000 == 61 [pid = 3746] [id = 648]
22:14:20 INFO - PROCESS | 3746 | --DOCSHELL 0x87ea6c00 == 60 [pid = 3746] [id = 649]
22:14:20 INFO - PROCESS | 3746 | --DOCSHELL 0x88c14c00 == 59 [pid = 3746] [id = 650]
22:14:20 INFO - PROCESS | 3746 | --DOCSHELL 0x8b0e9400 == 58 [pid = 3746] [id = 651]
22:14:20 INFO - PROCESS | 3746 | --DOCSHELL 0x8869c800 == 57 [pid = 3746] [id = 652]
22:14:20 INFO - PROCESS | 3746 | --DOCSHELL 0x9078f000 == 56 [pid = 3746] [id = 654]
22:14:20 INFO - PROCESS | 3746 | --DOCSHELL 0x90c40800 == 55 [pid = 3746] [id = 655]
22:14:20 INFO - PROCESS | 3746 | --DOCSHELL 0x87ead400 == 54 [pid = 3746] [id = 656]
22:14:20 INFO - PROCESS | 3746 | --DOCSHELL 0x8b68b800 == 53 [pid = 3746] [id = 658]
22:14:20 INFO - PROCESS | 3746 | --DOCSHELL 0x8c44e400 == 52 [pid = 3746] [id = 660]
22:14:20 INFO - PROCESS | 3746 | --DOCSHELL 0x884e9000 == 51 [pid = 3746] [id = 610]
22:14:20 INFO - PROCESS | 3746 | --DOCSHELL 0x8af84400 == 50 [pid = 3746] [id = 662]
22:14:20 INFO - PROCESS | 3746 | --DOCSHELL 0x8b0e6000 == 49 [pid = 3746] [id = 614]
22:14:20 INFO - PROCESS | 3746 | --DOCSHELL 0x8bdb0400 == 48 [pid = 3746] [id = 618]
22:14:20 INFO - PROCESS | 3746 | --DOCSHELL 0x92591c00 == 47 [pid = 3746] [id = 633]
22:14:20 INFO - PROCESS | 3746 | --DOMWINDOW == 158 (0x91714c00) [pid = 3746] [serial = 1761] [outer = (nil)] [url = about:blank]
22:14:20 INFO - PROCESS | 3746 | --DOMWINDOW == 157 (0x8cf77800) [pid = 3746] [serial = 1737] [outer = (nil)] [url = about:blank]
22:14:20 INFO - PROCESS | 3746 | --DOMWINDOW == 156 (0x92376c00) [pid = 3746] [serial = 1771] [outer = (nil)] [url = about:blank]
22:14:20 INFO - PROCESS | 3746 | --DOMWINDOW == 155 (0x91739000) [pid = 3746] [serial = 1766] [outer = (nil)] [url = about:blank]
22:14:20 INFO - PROCESS | 3746 | --DOMWINDOW == 154 (0x907e6800) [pid = 3746] [serial = 1755] [outer = (nil)] [url = about:blank]
22:14:20 INFO - PROCESS | 3746 | --DOMWINDOW == 153 (0x8c44c000) [pid = 3746] [serial = 1734] [outer = (nil)] [url = about:blank]
22:14:20 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x8b685000) [pid = 3746] [serial = 1729] [outer = (nil)] [url = about:blank]
22:14:20 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x951da800) [pid = 3746] [serial = 1782] [outer = (nil)] [url = about:blank]
22:14:20 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x90416800) [pid = 3746] [serial = 1752] [outer = (nil)] [url = about:blank]
22:14:20 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x926d6400) [pid = 3746] [serial = 1776] [outer = (nil)] [url = about:blank]
22:14:20 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x90c80800) [pid = 3746] [serial = 1758] [outer = (nil)] [url = about:blank]
22:14:20 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x945a8c00) [pid = 3746] [serial = 1779] [outer = (nil)] [url = about:blank]
22:14:20 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x8dabd800) [pid = 3746] [serial = 1740] [outer = (nil)] [url = about:blank]
22:14:21 INFO - PROCESS | 3746 | ++DOCSHELL 0x87ea8000 == 48 [pid = 3746] [id = 686]
22:14:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x87ead400) [pid = 3746] [serial = 1924] [outer = (nil)]
22:14:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x8806e000) [pid = 3746] [serial = 1925] [outer = 0x87ead400]
22:14:21 INFO - PROCESS | 3746 | 1448432061153 Marionette INFO loaded listener.js
22:14:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x8b0e3400) [pid = 3746] [serial = 1926] [outer = 0x87ead400]
22:14:22 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
22:14:22 INFO - document served over http requires an https
22:14:22 INFO - sub-resource via fetch-request using the meta-csp
22:14:22 INFO - delivery method with swap-origin-redirect and when
22:14:22 INFO - the target request is cross-origin.
22:14:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1770ms
22:14:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:14:22 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b0e0400 == 49 [pid = 3746] [id = 687]
22:14:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x8b687000) [pid = 3746] [serial = 1927] [outer = (nil)]
22:14:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x8bdf1800) [pid = 3746] [serial = 1928] [outer = 0x8b687000]
22:14:22 INFO - PROCESS | 3746 | 1448432062387 Marionette INFO loaded listener.js
22:14:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x8c44e000) [pid = 3746] [serial = 1929] [outer = 0x8b687000]
22:14:23 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cab7800 == 50 [pid = 3746] [id = 688]
22:14:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x8caba400) [pid = 3746] [serial = 1930] [outer = (nil)]
22:14:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 154 (0x8cabac00) [pid = 3746] [serial = 1931] [outer = 0x8caba400]
22:14:23 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
22:14:23 INFO - document served over http requires an https
22:14:23 INFO - sub-resource via iframe-tag using the meta-csp
22:14:23 INFO - delivery method with keep-origin-redirect and when
22:14:23 INFO - the target request is cross-origin.
22:14:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1401ms
22:14:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:14:23 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cf77400 == 51 [pid = 3746] [id = 689]
22:14:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 155 (0x8cf77800) [pid = 3746] [serial = 1932] [outer = (nil)]
22:14:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 156 (0x8dabc000) [pid = 3746] [serial = 1933] [outer = 0x8cf77800]
22:14:23 INFO - PROCESS | 3746 | 1448432063860 Marionette INFO loaded listener.js
22:14:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 157 (0x8dd42000) [pid = 3746] [serial = 1934] [outer = 0x8cf77800]
22:14:24 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e052800 == 52 [pid = 3746] [id = 690]
22:14:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 158 (0x8e3e8800) [pid = 3746] [serial = 1935] [outer = (nil)]
22:14:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 159 (0x8e3e9000) [pid = 3746] [serial = 1936] [outer = 0x8e3e8800]
22:14:25 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
22:14:25 INFO - document served over http requires an https
22:14:25 INFO - sub-resource via iframe-tag using the meta-csp
22:14:25 INFO - delivery method with no-redirect and when
22:14:25 INFO - the target request is cross-origin.
22:14:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1503ms
22:14:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 158 (0x8c291400) [pid = 3746] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 157 (0x8c44b000) [pid = 3746] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431999862]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 156 (0x8cad2c00) [pid = 3746] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 155 (0x88c1f800) [pid = 3746] [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]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 154 (0x8dd46000) [pid = 3746] [serial = 1868] [outer = (nil)] [url = about:blank]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 153 (0x8caba800) [pid = 3746] [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]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x8b8b2800) [pid = 3746] [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]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x87ea8c00) [pid = 3746] [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]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x8af84c00) [pid = 3746] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x8b342000) [pid = 3746] [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]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x8dcb4c00) [pid = 3746] [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]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x8b68c400) [pid = 3746] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x87eaa400) [pid = 3746] [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]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x8c44f400) [pid = 3746] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448432022354]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x87eb5000) [pid = 3746] [serial = 1796] [outer = (nil)] [url = about:blank]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x8b0e4c00) [pid = 3746] [serial = 1799] [outer = (nil)] [url = about:blank]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x8c28e400) [pid = 3746] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x8bda8c00) [pid = 3746] [serial = 1802] [outer = (nil)] [url = about:blank]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x8c448800) [pid = 3746] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448431999862]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x8c2cbc00) [pid = 3746] [serial = 1807] [outer = (nil)] [url = about:blank]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x8cad5c00) [pid = 3746] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x8caac800) [pid = 3746] [serial = 1812] [outer = (nil)] [url = about:blank]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 136 (0x8cf6f800) [pid = 3746] [serial = 1817] [outer = (nil)] [url = about:blank]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 135 (0x8daba000) [pid = 3746] [serial = 1820] [outer = (nil)] [url = about:blank]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 134 (0x8dd40000) [pid = 3746] [serial = 1823] [outer = (nil)] [url = about:blank]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 133 (0x8e058400) [pid = 3746] [serial = 1826] [outer = (nil)] [url = about:blank]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 132 (0x8e86e400) [pid = 3746] [serial = 1829] [outer = (nil)] [url = about:blank]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 131 (0x8e8f0c00) [pid = 3746] [serial = 1832] [outer = (nil)] [url = about:blank]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 130 (0x90794c00) [pid = 3746] [serial = 1835] [outer = (nil)] [url = about:blank]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 129 (0x90c43800) [pid = 3746] [serial = 1838] [outer = (nil)] [url = about:blank]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 128 (0x8b0e5000) [pid = 3746] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 127 (0x88062800) [pid = 3746] [serial = 1844] [outer = (nil)] [url = about:blank]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 126 (0x8b0dcc00) [pid = 3746] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 125 (0x88063400) [pid = 3746] [serial = 1854] [outer = (nil)] [url = about:blank]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 124 (0x8bde5800) [pid = 3746] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448432022354]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 123 (0x8bdad000) [pid = 3746] [serial = 1849] [outer = (nil)] [url = about:blank]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 122 (0x8bdaa000) [pid = 3746] [serial = 1859] [outer = (nil)] [url = about:blank]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 121 (0x8dd48c00) [pid = 3746] [serial = 1865] [outer = (nil)] [url = about:blank]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 120 (0x8d637400) [pid = 3746] [serial = 1862] [outer = (nil)] [url = about:blank]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 119 (0x886a4400) [pid = 3746] [serial = 1841] [outer = (nil)] [url = about:blank]
22:14:25 INFO - PROCESS | 3746 | --DOMWINDOW == 118 (0x8b684400) [pid = 3746] [serial = 1794] [outer = (nil)] [url = about:blank]
22:14:25 INFO - PROCESS | 3746 | ++DOCSHELL 0x87ea8c00 == 53 [pid = 3746] [id = 691]
22:14:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 119 (0x87eaa400) [pid = 3746] [serial = 1937] [outer = (nil)]
22:14:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 120 (0x886a4400) [pid = 3746] [serial = 1938] [outer = 0x87eaa400]
22:14:25 INFO - PROCESS | 3746 | 1448432065607 Marionette INFO loaded listener.js
22:14:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 121 (0x8bdaa000) [pid = 3746] [serial = 1939] [outer = 0x87eaa400]
22:14:26 INFO - PROCESS | 3746 | ++DOCSHELL 0x8daba000 == 54 [pid = 3746] [id = 692]
22:14:26 INFO - PROCESS | 3746 | ++DOMWINDOW == 122 (0x8dcb4c00) [pid = 3746] [serial = 1940] [outer = (nil)]
22:14:26 INFO - PROCESS | 3746 | ++DOMWINDOW == 123 (0x8dd40000) [pid = 3746] [serial = 1941] [outer = 0x8dcb4c00]
22:14:26 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
22:14:26 INFO - document served over http requires an https
22:14:26 INFO - sub-resource via iframe-tag using the meta-csp
22:14:26 INFO - delivery method with swap-origin-redirect and when
22:14:26 INFO - the target request is cross-origin.
22:14:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1491ms
22:14:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:14:26 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bda8c00 == 55 [pid = 3746] [id = 693]
22:14:26 INFO - PROCESS | 3746 | ++DOMWINDOW == 124 (0x8e04b400) [pid = 3746] [serial = 1942] [outer = (nil)]
22:14:26 INFO - PROCESS | 3746 | ++DOMWINDOW == 125 (0x8e86e400) [pid = 3746] [serial = 1943] [outer = 0x8e04b400]
22:14:26 INFO - PROCESS | 3746 | 1448432066919 Marionette INFO loaded listener.js
22:14:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 126 (0x900f6000) [pid = 3746] [serial = 1944] [outer = 0x8e04b400]
22:14:28 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
22:14:28 INFO - document served over http requires an https
22:14:28 INFO - sub-resource via script-tag using the meta-csp
22:14:28 INFO - delivery method with keep-origin-redirect and when
22:14:28 INFO - the target request is cross-origin.
22:14:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1531ms
22:14:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:14:28 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aee2800 == 56 [pid = 3746] [id = 694]
22:14:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 127 (0x8b688800) [pid = 3746] [serial = 1945] [outer = (nil)]
22:14:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 128 (0x8bdb2c00) [pid = 3746] [serial = 1946] [outer = 0x8b688800]
22:14:28 INFO - PROCESS | 3746 | 1448432068704 Marionette INFO loaded listener.js
22:14:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 129 (0x8c2c6800) [pid = 3746] [serial = 1947] [outer = 0x8b688800]
22:14:29 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
22:14:29 INFO - document served over http requires an https
22:14:29 INFO - sub-resource via script-tag using the meta-csp
22:14:29 INFO - delivery method with no-redirect and when
22:14:29 INFO - the target request is cross-origin.
22:14:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1698ms
22:14:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:14:30 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cf72400 == 57 [pid = 3746] [id = 695]
22:14:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 130 (0x8cf76000) [pid = 3746] [serial = 1948] [outer = (nil)]
22:14:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 131 (0x8d637800) [pid = 3746] [serial = 1949] [outer = 0x8cf76000]
22:14:30 INFO - PROCESS | 3746 | 1448432070398 Marionette INFO loaded listener.js
22:14:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 132 (0x8e054000) [pid = 3746] [serial = 1950] [outer = 0x8cf76000]
22:14:31 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
22:14:31 INFO - document served over http requires an https
22:14:31 INFO - sub-resource via script-tag using the meta-csp
22:14:31 INFO - delivery method with swap-origin-redirect and when
22:14:31 INFO - the target request is cross-origin.
22:14:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1686ms
22:14:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:14:32 INFO - PROCESS | 3746 | ++DOCSHELL 0x9078f000 == 58 [pid = 3746] [id = 696]
22:14:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 133 (0x90790000) [pid = 3746] [serial = 1951] [outer = (nil)]
22:14:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 134 (0x907db800) [pid = 3746] [serial = 1952] [outer = 0x90790000]
22:14:32 INFO - PROCESS | 3746 | 1448432072128 Marionette INFO loaded listener.js
22:14:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 135 (0x90c3d400) [pid = 3746] [serial = 1953] [outer = 0x90790000]
22:14:33 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
22:14:33 INFO - document served over http requires an https
22:14:33 INFO - sub-resource via xhr-request using the meta-csp
22:14:33 INFO - delivery method with keep-origin-redirect and when
22:14:33 INFO - the target request is cross-origin.
22:14:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1690ms
22:14:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:14:33 INFO - PROCESS | 3746 | ++DOCSHELL 0x88c20400 == 59 [pid = 3746] [id = 697]
22:14:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 136 (0x8aeeac00) [pid = 3746] [serial = 1954] [outer = (nil)]
22:14:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 137 (0x90c89800) [pid = 3746] [serial = 1955] [outer = 0x8aeeac00]
22:14:33 INFO - PROCESS | 3746 | 1448432073695 Marionette INFO loaded listener.js
22:14:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x90e75c00) [pid = 3746] [serial = 1956] [outer = 0x8aeeac00]
22:14:34 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
22:14:34 INFO - document served over http requires an https
22:14:34 INFO - sub-resource via xhr-request using the meta-csp
22:14:34 INFO - delivery method with no-redirect and when
22:14:34 INFO - the target request is cross-origin.
22:14:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1680ms
22:14:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:14:35 INFO - PROCESS | 3746 | ++DOCSHELL 0x91715400 == 60 [pid = 3746] [id = 698]
22:14:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x91723000) [pid = 3746] [serial = 1957] [outer = (nil)]
22:14:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x91734800) [pid = 3746] [serial = 1958] [outer = 0x91723000]
22:14:35 INFO - PROCESS | 3746 | 1448432075445 Marionette INFO loaded listener.js
22:14:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x92433800) [pid = 3746] [serial = 1959] [outer = 0x91723000]
22:14:36 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
22:14:36 INFO - document served over http requires an https
22:14:36 INFO - sub-resource via xhr-request using the meta-csp
22:14:36 INFO - delivery method with swap-origin-redirect and when
22:14:36 INFO - the target request is cross-origin.
22:14:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1587ms
22:14:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:14:37 INFO - PROCESS | 3746 | ++DOCSHELL 0x92433400 == 61 [pid = 3746] [id = 699]
22:14:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x926d8c00) [pid = 3746] [serial = 1960] [outer = (nil)]
22:14:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x94562400) [pid = 3746] [serial = 1961] [outer = 0x926d8c00]
22:14:37 INFO - PROCESS | 3746 | 1448432077132 Marionette INFO loaded listener.js
22:14:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x9524f000) [pid = 3746] [serial = 1962] [outer = 0x926d8c00]
22:14:38 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
22:14:38 INFO - document served over http requires an http
22:14:38 INFO - sub-resource via fetch-request using the meta-csp
22:14:38 INFO - delivery method with keep-origin-redirect and when
22:14:38 INFO - the target request is same-origin.
22:14:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1628ms
22:14:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:14:38 INFO - PROCESS | 3746 | ++DOCSHELL 0x884e9800 == 62 [pid = 3746] [id = 700]
22:14:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x8e86d400) [pid = 3746] [serial = 1963] [outer = (nil)]
22:14:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x952b1400) [pid = 3746] [serial = 1964] [outer = 0x8e86d400]
22:14:38 INFO - PROCESS | 3746 | 1448432078716 Marionette INFO loaded listener.js
22:14:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x95e23800) [pid = 3746] [serial = 1965] [outer = 0x8e86d400]
22:14:39 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
22:14:39 INFO - document served over http requires an http
22:14:39 INFO - sub-resource via fetch-request using the meta-csp
22:14:39 INFO - delivery method with no-redirect and when
22:14:39 INFO - the target request is same-origin.
22:14:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1638ms
22:14:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:14:40 INFO - PROCESS | 3746 | ++DOCSHELL 0x952ac000 == 63 [pid = 3746] [id = 701]
22:14:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x95e2d800) [pid = 3746] [serial = 1966] [outer = (nil)]
22:14:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x95e30c00) [pid = 3746] [serial = 1967] [outer = 0x95e2d800]
22:14:40 INFO - PROCESS | 3746 | 1448432080513 Marionette INFO loaded listener.js
22:14:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x97a15c00) [pid = 3746] [serial = 1968] [outer = 0x95e2d800]
22:14:41 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
22:14:41 INFO - document served over http requires an http
22:14:41 INFO - sub-resource via fetch-request using the meta-csp
22:14:41 INFO - delivery method with swap-origin-redirect and when
22:14:41 INFO - the target request is same-origin.
22:14:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1732ms
22:14:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:14:41 INFO - PROCESS | 3746 | ++DOCSHELL 0x97b31800 == 64 [pid = 3746] [id = 702]
22:14:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x97b34000) [pid = 3746] [serial = 1969] [outer = (nil)]
22:14:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x97b37c00) [pid = 3746] [serial = 1970] [outer = 0x97b34000]
22:14:42 INFO - PROCESS | 3746 | 1448432082091 Marionette INFO loaded listener.js
22:14:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x97b71800) [pid = 3746] [serial = 1971] [outer = 0x97b34000]
22:14:42 INFO - PROCESS | 3746 | ++DOCSHELL 0x97b77000 == 65 [pid = 3746] [id = 703]
22:14:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 154 (0x97b79400) [pid = 3746] [serial = 1972] [outer = (nil)]
22:14:43 INFO - PROCESS | 3746 | ++DOMWINDOW == 155 (0x97b79c00) [pid = 3746] [serial = 1973] [outer = 0x97b79400]
22:14:43 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
22:14:43 INFO - document served over http requires an http
22:14:43 INFO - sub-resource via iframe-tag using the meta-csp
22:14:43 INFO - delivery method with keep-origin-redirect and when
22:14:43 INFO - the target request is same-origin.
22:14:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1844ms
22:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:14:44 INFO - PROCESS | 3746 | ++DOCSHELL 0x97b7c400 == 66 [pid = 3746] [id = 704]
22:14:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 156 (0x97b8dc00) [pid = 3746] [serial = 1974] [outer = (nil)]
22:14:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 157 (0x97b91400) [pid = 3746] [serial = 1975] [outer = 0x97b8dc00]
22:14:44 INFO - PROCESS | 3746 | 1448432084120 Marionette INFO loaded listener.js
22:14:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 158 (0x97b97800) [pid = 3746] [serial = 1976] [outer = 0x97b8dc00]
22:14:45 INFO - PROCESS | 3746 | ++DOCSHELL 0x97d38c00 == 67 [pid = 3746] [id = 705]
22:14:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 159 (0x97de4000) [pid = 3746] [serial = 1977] [outer = (nil)]
22:14:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 160 (0x97d3dc00) [pid = 3746] [serial = 1978] [outer = 0x97de4000]
22:14:45 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
22:14:45 INFO - document served over http requires an http
22:14:45 INFO - sub-resource via iframe-tag using the meta-csp
22:14:45 INFO - delivery method with no-redirect and when
22:14:45 INFO - the target request is same-origin.
22:14:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1998ms
22:14:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:14:46 INFO - PROCESS | 3746 | ++DOCSHELL 0x8d63e000 == 68 [pid = 3746] [id = 706]
22:14:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 161 (0x97ed1400) [pid = 3746] [serial = 1979] [outer = (nil)]
22:14:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 162 (0x97ed4400) [pid = 3746] [serial = 1980] [outer = 0x97ed1400]
22:14:46 INFO - PROCESS | 3746 | 1448432086225 Marionette INFO loaded listener.js
22:14:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 163 (0x98076000) [pid = 3746] [serial = 1981] [outer = 0x97ed1400]
22:14:47 INFO - PROCESS | 3746 | ++DOCSHELL 0x9807bc00 == 69 [pid = 3746] [id = 707]
22:14:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 164 (0x9807c000) [pid = 3746] [serial = 1982] [outer = (nil)]
22:14:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 165 (0x9807d400) [pid = 3746] [serial = 1983] [outer = 0x9807c000]
22:14:47 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
22:14:47 INFO - document served over http requires an http
22:14:47 INFO - sub-resource via iframe-tag using the meta-csp
22:14:47 INFO - delivery method with swap-origin-redirect and when
22:14:47 INFO - the target request is same-origin.
22:14:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1989ms
22:14:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:14:48 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bdf0400 == 70 [pid = 3746] [id = 708]
22:14:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 166 (0x8dcb4400) [pid = 3746] [serial = 1984] [outer = (nil)]
22:14:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 167 (0x98081c00) [pid = 3746] [serial = 1985] [outer = 0x8dcb4400]
22:14:48 INFO - PROCESS | 3746 | 1448432088155 Marionette INFO loaded listener.js
22:14:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 168 (0x9839f400) [pid = 3746] [serial = 1986] [outer = 0x8dcb4400]
22:14:49 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
22:14:49 INFO - document served over http requires an http
22:14:49 INFO - sub-resource via script-tag using the meta-csp
22:14:49 INFO - delivery method with keep-origin-redirect and when
22:14:49 INFO - the target request is same-origin.
22:14:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1794ms
22:14:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:14:49 INFO - PROCESS | 3746 | ++DOCSHELL 0x886a6800 == 71 [pid = 3746] [id = 709]
22:14:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 169 (0x8c2c9c00) [pid = 3746] [serial = 1987] [outer = (nil)]
22:14:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 170 (0x9ac08000) [pid = 3746] [serial = 1988] [outer = 0x8c2c9c00]
22:14:49 INFO - PROCESS | 3746 | 1448432089784 Marionette INFO loaded listener.js
22:14:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 171 (0x9b801800) [pid = 3746] [serial = 1989] [outer = 0x8c2c9c00]
22:14:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:14:50 INFO - document served over http requires an http
22:14:50 INFO - sub-resource via script-tag using the meta-csp
22:14:50 INFO - delivery method with no-redirect and when
22:14:50 INFO - the target request is same-origin.
22:14:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1540ms
22:14:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:14:51 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e3e7400 == 72 [pid = 3746] [id = 710]
22:14:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 172 (0x9b8e9800) [pid = 3746] [serial = 1990] [outer = (nil)]
22:14:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 173 (0x9ba08000) [pid = 3746] [serial = 1991] [outer = 0x9b8e9800]
22:14:51 INFO - PROCESS | 3746 | 1448432091373 Marionette INFO loaded listener.js
22:14:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 174 (0x9bc47000) [pid = 3746] [serial = 1992] [outer = 0x9b8e9800]
22:14:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:14:52 INFO - document served over http requires an http
22:14:52 INFO - sub-resource via script-tag using the meta-csp
22:14:52 INFO - delivery method with swap-origin-redirect and when
22:14:52 INFO - the target request is same-origin.
22:14:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2112ms
22:14:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:14:53 INFO - PROCESS | 3746 | ++DOCSHELL 0x9bba1800 == 73 [pid = 3746] [id = 711]
22:14:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 175 (0x9bfa3800) [pid = 3746] [serial = 1993] [outer = (nil)]
22:14:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 176 (0x9c155400) [pid = 3746] [serial = 1994] [outer = 0x9bfa3800]
22:14:53 INFO - PROCESS | 3746 | 1448432093680 Marionette INFO loaded listener.js
22:14:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 177 (0x9c376800) [pid = 3746] [serial = 1995] [outer = 0x9bfa3800]
22:14:54 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
22:14:54 INFO - document served over http requires an http
22:14:54 INFO - sub-resource via xhr-request using the meta-csp
22:14:54 INFO - delivery method with keep-origin-redirect and when
22:14:54 INFO - the target request is same-origin.
22:14:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1717ms
22:14:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:14:55 INFO - PROCESS | 3746 | ++DOCSHELL 0x907e8000 == 74 [pid = 3746] [id = 712]
22:14:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 178 (0x9c373800) [pid = 3746] [serial = 1996] [outer = (nil)]
22:14:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 179 (0x9c381400) [pid = 3746] [serial = 1997] [outer = 0x9c373800]
22:14:55 INFO - PROCESS | 3746 | 1448432095250 Marionette INFO loaded listener.js
22:14:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 180 (0x9c802000) [pid = 3746] [serial = 1998] [outer = 0x9c373800]
22:14:56 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
22:14:56 INFO - document served over http requires an http
22:14:56 INFO - sub-resource via xhr-request using the meta-csp
22:14:56 INFO - delivery method with no-redirect and when
22:14:56 INFO - the target request is same-origin.
22:14:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1658ms
22:14:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:14:56 INFO - PROCESS | 3746 | ++DOCSHELL 0x9c382400 == 75 [pid = 3746] [id = 713]
22:14:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 181 (0x9c808800) [pid = 3746] [serial = 1999] [outer = (nil)]
22:14:56 INFO - PROCESS | 3746 | ++DOMWINDOW == 182 (0x9c80a800) [pid = 3746] [serial = 2000] [outer = 0x9c808800]
22:14:56 INFO - PROCESS | 3746 | 1448432096971 Marionette INFO loaded listener.js
22:14:57 INFO - PROCESS | 3746 | ++DOMWINDOW == 183 (0x9c81c000) [pid = 3746] [serial = 2001] [outer = 0x9c808800]
22:14:59 INFO - PROCESS | 3746 | --DOCSHELL 0x9172dc00 == 74 [pid = 3746] [id = 673]
22:14:59 INFO - PROCESS | 3746 | --DOCSHELL 0x91810400 == 73 [pid = 3746] [id = 675]
22:14:59 INFO - PROCESS | 3746 | --DOCSHELL 0x92374c00 == 72 [pid = 3746] [id = 677]
22:14:59 INFO - PROCESS | 3746 | --DOCSHELL 0x945b0000 == 71 [pid = 3746] [id = 681]
22:14:59 INFO - PROCESS | 3746 | --DOCSHELL 0x8aeeb400 == 70 [pid = 3746] [id = 683]
22:14:59 INFO - PROCESS | 3746 | --DOCSHELL 0x8cad4400 == 69 [pid = 3746] [id = 684]
22:14:59 INFO - PROCESS | 3746 | --DOCSHELL 0x8aeeb000 == 68 [pid = 3746] [id = 685]
22:14:59 INFO - PROCESS | 3746 | --DOCSHELL 0x87ea8000 == 67 [pid = 3746] [id = 686]
22:14:59 INFO - PROCESS | 3746 | --DOCSHELL 0x8b0e0400 == 66 [pid = 3746] [id = 687]
22:14:59 INFO - PROCESS | 3746 | --DOCSHELL 0x8cab7800 == 65 [pid = 3746] [id = 688]
22:14:59 INFO - PROCESS | 3746 | --DOCSHELL 0x8cf77400 == 64 [pid = 3746] [id = 689]
22:14:59 INFO - PROCESS | 3746 | --DOCSHELL 0x8e052800 == 63 [pid = 3746] [id = 690]
22:14:59 INFO - PROCESS | 3746 | --DOCSHELL 0x87ea8c00 == 62 [pid = 3746] [id = 691]
22:14:59 INFO - PROCESS | 3746 | --DOCSHELL 0x8daba000 == 61 [pid = 3746] [id = 692]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x8e874400 == 60 [pid = 3746] [id = 653]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x8e3eac00 == 59 [pid = 3746] [id = 682]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x88065c00 == 58 [pid = 3746] [id = 625]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x8aee2800 == 57 [pid = 3746] [id = 694]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x886a1800 == 56 [pid = 3746] [id = 616]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x8cf72400 == 55 [pid = 3746] [id = 695]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x927e5400 == 54 [pid = 3746] [id = 634]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x9078f000 == 53 [pid = 3746] [id = 696]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x87eb2c00 == 52 [pid = 3746] [id = 624]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x8bda7c00 == 51 [pid = 3746] [id = 626]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x88c20400 == 50 [pid = 3746] [id = 697]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x91715400 == 49 [pid = 3746] [id = 698]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x87ea9800 == 48 [pid = 3746] [id = 657]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x92433400 == 47 [pid = 3746] [id = 699]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x91722400 == 46 [pid = 3746] [id = 629]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x91810c00 == 45 [pid = 3746] [id = 631]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x884e9800 == 44 [pid = 3746] [id = 700]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x952ac000 == 43 [pid = 3746] [id = 701]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x97b31800 == 42 [pid = 3746] [id = 702]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x97b77000 == 41 [pid = 3746] [id = 703]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x97b7c400 == 40 [pid = 3746] [id = 704]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x97d38c00 == 39 [pid = 3746] [id = 705]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x90c4a800 == 38 [pid = 3746] [id = 627]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x8d63e000 == 37 [pid = 3746] [id = 706]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x9807bc00 == 36 [pid = 3746] [id = 707]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x8bdf0400 == 35 [pid = 3746] [id = 708]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x886a6800 == 34 [pid = 3746] [id = 709]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x8b8a5800 == 33 [pid = 3746] [id = 623]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x8e3e7400 == 32 [pid = 3746] [id = 710]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x8806c000 == 31 [pid = 3746] [id = 635]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x9bba1800 == 30 [pid = 3746] [id = 711]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x907e8000 == 29 [pid = 3746] [id = 712]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x884e8000 == 28 [pid = 3746] [id = 611]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x8aef0400 == 27 [pid = 3746] [id = 621]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x8bda8c00 == 26 [pid = 3746] [id = 693]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x8aee7c00 == 25 [pid = 3746] [id = 619]
22:15:01 INFO - PROCESS | 3746 | --DOCSHELL 0x88064000 == 24 [pid = 3746] [id = 636]
22:15:01 INFO - PROCESS | 3746 | --DOMWINDOW == 182 (0x8c297c00) [pid = 3746] [serial = 1850] [outer = (nil)] [url = about:blank]
22:15:01 INFO - PROCESS | 3746 | --DOMWINDOW == 181 (0x88c11800) [pid = 3746] [serial = 1855] [outer = (nil)] [url = about:blank]
22:15:01 INFO - PROCESS | 3746 | --DOMWINDOW == 180 (0x88c15800) [pid = 3746] [serial = 1845] [outer = (nil)] [url = about:blank]
22:15:01 INFO - PROCESS | 3746 | --DOMWINDOW == 179 (0x8e869c00) [pid = 3746] [serial = 1866] [outer = (nil)] [url = about:blank]
22:15:01 INFO - PROCESS | 3746 | --DOMWINDOW == 178 (0x8dab7800) [pid = 3746] [serial = 1863] [outer = (nil)] [url = about:blank]
22:15:01 INFO - PROCESS | 3746 | --DOMWINDOW == 177 (0x8c2c6000) [pid = 3746] [serial = 1860] [outer = (nil)] [url = about:blank]
22:15:02 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
22:15:02 INFO - document served over http requires an http
22:15:02 INFO - sub-resource via xhr-request using the meta-csp
22:15:02 INFO - delivery method with swap-origin-redirect and when
22:15:02 INFO - the target request is same-origin.
22:15:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 6050ms
22:15:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:15:02 INFO - PROCESS | 3746 | ++DOCSHELL 0x88066c00 == 25 [pid = 3746] [id = 714]
22:15:02 INFO - PROCESS | 3746 | ++DOMWINDOW == 178 (0x8806c000) [pid = 3746] [serial = 2002] [outer = (nil)]
22:15:02 INFO - PROCESS | 3746 | ++DOMWINDOW == 179 (0x886a1400) [pid = 3746] [serial = 2003] [outer = 0x8806c000]
22:15:02 INFO - PROCESS | 3746 | 1448432102877 Marionette INFO loaded listener.js
22:15:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 180 (0x88c14000) [pid = 3746] [serial = 2004] [outer = 0x8806c000]
22:15:04 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
22:15:04 INFO - document served over http requires an https
22:15:04 INFO - sub-resource via fetch-request using the meta-csp
22:15:04 INFO - delivery method with keep-origin-redirect and when
22:15:04 INFO - the target request is same-origin.
22:15:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1548ms
22:15:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:15:04 INFO - PROCESS | 3746 | ++DOCSHELL 0x8806d800 == 26 [pid = 3746] [id = 715]
22:15:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 181 (0x8aee2800) [pid = 3746] [serial = 2005] [outer = (nil)]
22:15:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 182 (0x8aeee800) [pid = 3746] [serial = 2006] [outer = 0x8aee2800]
22:15:04 INFO - PROCESS | 3746 | 1448432104421 Marionette INFO loaded listener.js
22:15:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 183 (0x8b0e6400) [pid = 3746] [serial = 2007] [outer = 0x8aee2800]
22:15:05 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
22:15:05 INFO - document served over http requires an https
22:15:05 INFO - sub-resource via fetch-request using the meta-csp
22:15:05 INFO - delivery method with no-redirect and when
22:15:05 INFO - the target request is same-origin.
22:15:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1593ms
22:15:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:15:05 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aeedc00 == 27 [pid = 3746] [id = 716]
22:15:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 184 (0x8b346800) [pid = 3746] [serial = 2008] [outer = (nil)]
22:15:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 185 (0x8b685800) [pid = 3746] [serial = 2009] [outer = 0x8b346800]
22:15:06 INFO - PROCESS | 3746 | 1448432106024 Marionette INFO loaded listener.js
22:15:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 186 (0x8b8a8000) [pid = 3746] [serial = 2010] [outer = 0x8b346800]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 185 (0x87eaa400) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 184 (0x945b0800) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 183 (0x88066800) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 182 (0x8cf77800) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 181 (0x9189a000) [pid = 3746] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448432042901]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 180 (0x90c40c00) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 179 (0x91731800) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 178 (0x9236c800) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 177 (0x8aeec800) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 176 (0x8d63a800) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 175 (0x9243c400) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 174 (0x9078e800) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 173 (0x8cab2c00) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 172 (0x8cad8400) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 171 (0x927e5000) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 170 (0x8e058800) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 169 (0x8dcbbc00) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 168 (0x8bda5000) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 167 (0x90e6f800) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 166 (0x87eb2800) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 165 (0x8c44d400) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 164 (0x8caba400) [pid = 3746] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 163 (0x8e3f1800) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 162 (0x8aee8800) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 161 (0x90c7fc00) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 160 (0x8b0e0800) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 159 (0x8869fc00) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 158 (0x90c8b800) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 157 (0x8e04b400) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 156 (0x8dcb4c00) [pid = 3746] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 155 (0x9172e000) [pid = 3746] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 154 (0x8e3e8800) [pid = 3746] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448432064656]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 153 (0x8b687000) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x8aeed800) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x87ea8400) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x90791000) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x8e8e7c00) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x8c2ca000) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x8bdef000) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x92375000) [pid = 3746] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x87ead400) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x8bdb1800) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x8cad4800) [pid = 3746] [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]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x8e86e400) [pid = 3746] [serial = 1943] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x8d630c00) [pid = 3746] [serial = 1919] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x8b0e9000) [pid = 3746] [serial = 1922] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x8806e000) [pid = 3746] [serial = 1925] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x8bdf1800) [pid = 3746] [serial = 1928] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x8cabac00) [pid = 3746] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 136 (0x8dabc000) [pid = 3746] [serial = 1933] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 135 (0x8e3e9000) [pid = 3746] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448432064656]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 134 (0x886a4400) [pid = 3746] [serial = 1938] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 133 (0x8dd40000) [pid = 3746] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 132 (0x8af86000) [pid = 3746] [serial = 1871] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 131 (0x8c290800) [pid = 3746] [serial = 1874] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 130 (0x8e8ee800) [pid = 3746] [serial = 1877] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 129 (0x907e0800) [pid = 3746] [serial = 1880] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 128 (0x90e07800) [pid = 3746] [serial = 1883] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 127 (0x91714800) [pid = 3746] [serial = 1886] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 126 (0x9172f000) [pid = 3746] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 125 (0x91735000) [pid = 3746] [serial = 1891] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 124 (0x91735400) [pid = 3746] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448432042901]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 123 (0x918a2400) [pid = 3746] [serial = 1896] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 122 (0x92375800) [pid = 3746] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 121 (0x9243a000) [pid = 3746] [serial = 1901] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 120 (0x926cdc00) [pid = 3746] [serial = 1904] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 119 (0x927ea400) [pid = 3746] [serial = 1907] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 118 (0x94fbc800) [pid = 3746] [serial = 1910] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 117 (0x91718c00) [pid = 3746] [serial = 1913] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 116 (0x8af88000) [pid = 3746] [serial = 1916] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 115 (0x8b8afc00) [pid = 3746] [serial = 1917] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 114 (0x952b1c00) [pid = 3746] [serial = 1785] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 113 (0x884e5800) [pid = 3746] [serial = 1797] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 112 (0x8b68e800) [pid = 3746] [serial = 1800] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 111 (0x8bdeb400) [pid = 3746] [serial = 1803] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 110 (0x8c444800) [pid = 3746] [serial = 1808] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 109 (0x8cab8c00) [pid = 3746] [serial = 1813] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 108 (0x8d634400) [pid = 3746] [serial = 1818] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 107 (0x8dcba800) [pid = 3746] [serial = 1821] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 106 (0x8dd4d000) [pid = 3746] [serial = 1824] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 105 (0x8e3ec400) [pid = 3746] [serial = 1827] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 104 (0x8e876800) [pid = 3746] [serial = 1830] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 103 (0x9040b800) [pid = 3746] [serial = 1833] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 102 (0x907e1400) [pid = 3746] [serial = 1836] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 101 (0x90c4c000) [pid = 3746] [serial = 1839] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 100 (0x8bdaa400) [pid = 3746] [serial = 1842] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 99 (0x8b33c800) [pid = 3746] [serial = 1872] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 98 (0x8cacd400) [pid = 3746] [serial = 1875] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 97 (0x951d9800) [pid = 3746] [serial = 1911] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 96 (0x92442c00) [pid = 3746] [serial = 1914] [outer = (nil)] [url = about:blank]
22:15:09 INFO - PROCESS | 3746 | --DOMWINDOW == 95 (0x8e8eb400) [pid = 3746] [serial = 1869] [outer = (nil)] [url = about:blank]
22:15:10 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
22:15:10 INFO - document served over http requires an https
22:15:10 INFO - sub-resource via fetch-request using the meta-csp
22:15:10 INFO - delivery method with swap-origin-redirect and when
22:15:10 INFO - the target request is same-origin.
22:15:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 4865ms
22:15:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:15:10 INFO - PROCESS | 3746 | ++DOCSHELL 0x8af88000 == 28 [pid = 3746] [id = 717]
22:15:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 96 (0x8b0e7c00) [pid = 3746] [serial = 2011] [outer = (nil)]
22:15:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 97 (0x8b8a6c00) [pid = 3746] [serial = 2012] [outer = 0x8b0e7c00]
22:15:11 INFO - PROCESS | 3746 | 1448432111010 Marionette INFO loaded listener.js
22:15:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 98 (0x8bde5c00) [pid = 3746] [serial = 2013] [outer = 0x8b0e7c00]
22:15:11 INFO - PROCESS | 3746 | ++DOCSHELL 0x884de400 == 29 [pid = 3746] [id = 718]
22:15:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 99 (0x886a4400) [pid = 3746] [serial = 2014] [outer = (nil)]
22:15:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 100 (0x886a4c00) [pid = 3746] [serial = 2015] [outer = 0x886a4400]
22:15:12 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
22:15:12 INFO - document served over http requires an https
22:15:12 INFO - sub-resource via iframe-tag using the meta-csp
22:15:12 INFO - delivery method with keep-origin-redirect and when
22:15:12 INFO - the target request is same-origin.
22:15:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2051ms
22:15:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:15:13 INFO - PROCESS | 3746 | ++DOCSHELL 0x88c15800 == 30 [pid = 3746] [id = 719]
22:15:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 101 (0x8aee5400) [pid = 3746] [serial = 2016] [outer = (nil)]
22:15:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 102 (0x8b0de800) [pid = 3746] [serial = 2017] [outer = 0x8aee5400]
22:15:13 INFO - PROCESS | 3746 | 1448432113299 Marionette INFO loaded listener.js
22:15:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 103 (0x8b343000) [pid = 3746] [serial = 2018] [outer = 0x8aee5400]
22:15:14 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bdf0400 == 31 [pid = 3746] [id = 720]
22:15:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 104 (0x8bdf1000) [pid = 3746] [serial = 2019] [outer = (nil)]
22:15:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 105 (0x8bda8c00) [pid = 3746] [serial = 2020] [outer = 0x8bdf1000]
22:15:14 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
22:15:14 INFO - document served over http requires an https
22:15:14 INFO - sub-resource via iframe-tag using the meta-csp
22:15:14 INFO - delivery method with no-redirect and when
22:15:14 INFO - the target request is same-origin.
22:15:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1984ms
22:15:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:15:15 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c291800 == 32 [pid = 3746] [id = 721]
22:15:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 106 (0x8c29a800) [pid = 3746] [serial = 2021] [outer = (nil)]
22:15:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 107 (0x8c2ca800) [pid = 3746] [serial = 2022] [outer = 0x8c29a800]
22:15:15 INFO - PROCESS | 3746 | 1448432115269 Marionette INFO loaded listener.js
22:15:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 108 (0x8c449800) [pid = 3746] [serial = 2023] [outer = 0x8c29a800]
22:15:16 INFO - PROCESS | 3746 | ++DOCSHELL 0x8caab400 == 33 [pid = 3746] [id = 722]
22:15:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 109 (0x8caabc00) [pid = 3746] [serial = 2024] [outer = (nil)]
22:15:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 110 (0x8c2ce800) [pid = 3746] [serial = 2025] [outer = 0x8caabc00]
22:15:16 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
22:15:16 INFO - document served over http requires an https
22:15:16 INFO - sub-resource via iframe-tag using the meta-csp
22:15:16 INFO - delivery method with swap-origin-redirect and when
22:15:16 INFO - the target request is same-origin.
22:15:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2201ms
22:15:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:15:17 INFO - PROCESS | 3746 | ++DOCSHELL 0x8869c800 == 34 [pid = 3746] [id = 723]
22:15:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 111 (0x8cab2000) [pid = 3746] [serial = 2026] [outer = (nil)]
22:15:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 112 (0x8cad1c00) [pid = 3746] [serial = 2027] [outer = 0x8cab2000]
22:15:17 INFO - PROCESS | 3746 | 1448432117515 Marionette INFO loaded listener.js
22:15:17 INFO - PROCESS | 3746 | ++DOMWINDOW == 113 (0x8cf72000) [pid = 3746] [serial = 2028] [outer = 0x8cab2000]
22:15:18 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
22:15:18 INFO - document served over http requires an https
22:15:18 INFO - sub-resource via script-tag using the meta-csp
22:15:18 INFO - delivery method with keep-origin-redirect and when
22:15:18 INFO - the target request is same-origin.
22:15:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1795ms
22:15:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:15:19 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cf7c000 == 35 [pid = 3746] [id = 724]
22:15:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 114 (0x8cf7e800) [pid = 3746] [serial = 2029] [outer = (nil)]
22:15:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 115 (0x8d634400) [pid = 3746] [serial = 2030] [outer = 0x8cf7e800]
22:15:19 INFO - PROCESS | 3746 | 1448432119195 Marionette INFO loaded listener.js
22:15:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 116 (0x8dab5000) [pid = 3746] [serial = 2031] [outer = 0x8cf7e800]
22:15:20 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
22:15:20 INFO - document served over http requires an https
22:15:20 INFO - sub-resource via script-tag using the meta-csp
22:15:20 INFO - delivery method with no-redirect and when
22:15:20 INFO - the target request is same-origin.
22:15:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1585ms
22:15:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:15:20 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b345800 == 36 [pid = 3746] [id = 725]
22:15:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 117 (0x8d639c00) [pid = 3746] [serial = 2032] [outer = (nil)]
22:15:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 118 (0x8dcb7400) [pid = 3746] [serial = 2033] [outer = 0x8d639c00]
22:15:20 INFO - PROCESS | 3746 | 1448432120769 Marionette INFO loaded listener.js
22:15:20 INFO - PROCESS | 3746 | ++DOMWINDOW == 119 (0x8dcc2000) [pid = 3746] [serial = 2034] [outer = 0x8d639c00]
22:15:21 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
22:15:21 INFO - document served over http requires an https
22:15:21 INFO - sub-resource via script-tag using the meta-csp
22:15:21 INFO - delivery method with swap-origin-redirect and when
22:15:21 INFO - the target request is same-origin.
22:15:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1717ms
22:15:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:15:22 INFO - PROCESS | 3746 | ++DOCSHELL 0x88066800 == 37 [pid = 3746] [id = 726]
22:15:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 120 (0x8aee7c00) [pid = 3746] [serial = 2035] [outer = (nil)]
22:15:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 121 (0x8e052c00) [pid = 3746] [serial = 2036] [outer = 0x8aee7c00]
22:15:22 INFO - PROCESS | 3746 | 1448432122604 Marionette INFO loaded listener.js
22:15:22 INFO - PROCESS | 3746 | ++DOMWINDOW == 122 (0x8e3ec400) [pid = 3746] [serial = 2037] [outer = 0x8aee7c00]
22:15:23 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
22:15:23 INFO - document served over http requires an https
22:15:23 INFO - sub-resource via xhr-request using the meta-csp
22:15:23 INFO - delivery method with keep-origin-redirect and when
22:15:23 INFO - the target request is same-origin.
22:15:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1631ms
22:15:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:15:24 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e3f4800 == 38 [pid = 3746] [id = 727]
22:15:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 123 (0x8e3f4c00) [pid = 3746] [serial = 2038] [outer = (nil)]
22:15:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 124 (0x8e86b800) [pid = 3746] [serial = 2039] [outer = 0x8e3f4c00]
22:15:24 INFO - PROCESS | 3746 | 1448432124172 Marionette INFO loaded listener.js
22:15:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 125 (0x8e875800) [pid = 3746] [serial = 2040] [outer = 0x8e3f4c00]
22:15:25 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
22:15:25 INFO - document served over http requires an https
22:15:25 INFO - sub-resource via xhr-request using the meta-csp
22:15:25 INFO - delivery method with no-redirect and when
22:15:25 INFO - the target request is same-origin.
22:15:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1737ms
22:15:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:15:25 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e8ec400 == 39 [pid = 3746] [id = 728]
22:15:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 126 (0x8e8edc00) [pid = 3746] [serial = 2041] [outer = (nil)]
22:15:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 127 (0x900ef000) [pid = 3746] [serial = 2042] [outer = 0x8e8edc00]
22:15:26 INFO - PROCESS | 3746 | 1448432126016 Marionette INFO loaded listener.js
22:15:26 INFO - PROCESS | 3746 | ++DOMWINDOW == 128 (0x900f3c00) [pid = 3746] [serial = 2043] [outer = 0x8e8edc00]
22:15:27 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
22:15:27 INFO - document served over http requires an https
22:15:27 INFO - sub-resource via xhr-request using the meta-csp
22:15:27 INFO - delivery method with swap-origin-redirect and when
22:15:27 INFO - the target request is same-origin.
22:15:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1784ms
22:15:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:15:27 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e8f2000 == 40 [pid = 3746] [id = 729]
22:15:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 129 (0x9040cc00) [pid = 3746] [serial = 2044] [outer = (nil)]
22:15:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 130 (0x90410c00) [pid = 3746] [serial = 2045] [outer = 0x9040cc00]
22:15:27 INFO - PROCESS | 3746 | 1448432127818 Marionette INFO loaded listener.js
22:15:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 131 (0x9078b000) [pid = 3746] [serial = 2046] [outer = 0x9040cc00]
22:15:28 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
22:15:28 INFO - document served over http requires an http
22:15:28 INFO - sub-resource via fetch-request using the meta-referrer
22:15:28 INFO - delivery method with keep-origin-redirect and when
22:15:28 INFO - the target request is cross-origin.
22:15:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1687ms
22:15:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:15:29 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b684800 == 41 [pid = 3746] [id = 730]
22:15:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 132 (0x90412c00) [pid = 3746] [serial = 2047] [outer = (nil)]
22:15:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 133 (0x90797000) [pid = 3746] [serial = 2048] [outer = 0x90412c00]
22:15:29 INFO - PROCESS | 3746 | 1448432129398 Marionette INFO loaded listener.js
22:15:29 INFO - PROCESS | 3746 | ++DOMWINDOW == 134 (0x907e2800) [pid = 3746] [serial = 2049] [outer = 0x90412c00]
22:15:30 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
22:15:30 INFO - document served over http requires an http
22:15:30 INFO - sub-resource via fetch-request using the meta-referrer
22:15:30 INFO - delivery method with no-redirect and when
22:15:30 INFO - the target request is cross-origin.
22:15:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1660ms
22:15:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:15:31 INFO - PROCESS | 3746 | ++DOCSHELL 0x8806f800 == 42 [pid = 3746] [id = 731]
22:15:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 135 (0x90c7f400) [pid = 3746] [serial = 2050] [outer = (nil)]
22:15:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 136 (0x90c85400) [pid = 3746] [serial = 2051] [outer = 0x90c7f400]
22:15:31 INFO - PROCESS | 3746 | 1448432131190 Marionette INFO loaded listener.js
22:15:31 INFO - PROCESS | 3746 | ++DOMWINDOW == 137 (0x90e07800) [pid = 3746] [serial = 2052] [outer = 0x90c7f400]
22:15:32 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
22:15:32 INFO - document served over http requires an http
22:15:32 INFO - sub-resource via fetch-request using the meta-referrer
22:15:32 INFO - delivery method with swap-origin-redirect and when
22:15:32 INFO - the target request is cross-origin.
22:15:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1844ms
22:15:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:15:32 INFO - PROCESS | 3746 | ++DOCSHELL 0x90c80400 == 43 [pid = 3746] [id = 732]
22:15:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x90c82800) [pid = 3746] [serial = 2053] [outer = (nil)]
22:15:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x90e79400) [pid = 3746] [serial = 2054] [outer = 0x90c82800]
22:15:33 INFO - PROCESS | 3746 | 1448432133037 Marionette INFO loaded listener.js
22:15:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x91720800) [pid = 3746] [serial = 2055] [outer = 0x90c82800]
22:15:33 INFO - PROCESS | 3746 | ++DOCSHELL 0x9172ec00 == 44 [pid = 3746] [id = 733]
22:15:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x9172f000) [pid = 3746] [serial = 2056] [outer = (nil)]
22:15:33 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x9172f400) [pid = 3746] [serial = 2057] [outer = 0x9172f000]
22:15:34 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
22:15:34 INFO - document served over http requires an http
22:15:34 INFO - sub-resource via iframe-tag using the meta-referrer
22:15:34 INFO - delivery method with keep-origin-redirect and when
22:15:34 INFO - the target request is cross-origin.
22:15:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1802ms
22:15:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:15:34 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b8ab800 == 45 [pid = 3746] [id = 734]
22:15:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x9171ec00) [pid = 3746] [serial = 2058] [outer = (nil)]
22:15:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x91738400) [pid = 3746] [serial = 2059] [outer = 0x9171ec00]
22:15:34 INFO - PROCESS | 3746 | 1448432134879 Marionette INFO loaded listener.js
22:15:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x9180e400) [pid = 3746] [serial = 2060] [outer = 0x9171ec00]
22:15:35 INFO - PROCESS | 3746 | ++DOCSHELL 0x918a6000 == 46 [pid = 3746] [id = 735]
22:15:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x918a6c00) [pid = 3746] [serial = 2061] [outer = (nil)]
22:15:35 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x9236a400) [pid = 3746] [serial = 2062] [outer = 0x918a6c00]
22:15:36 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
22:15:36 INFO - document served over http requires an http
22:15:36 INFO - sub-resource via iframe-tag using the meta-referrer
22:15:36 INFO - delivery method with no-redirect and when
22:15:36 INFO - the target request is cross-origin.
22:15:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1794ms
22:15:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:15:36 INFO - PROCESS | 3746 | ++DOCSHELL 0x918a3c00 == 47 [pid = 3746] [id = 736]
22:15:36 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x92367400) [pid = 3746] [serial = 2063] [outer = (nil)]
22:15:36 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x9236f000) [pid = 3746] [serial = 2064] [outer = 0x92367400]
22:15:36 INFO - PROCESS | 3746 | 1448432136598 Marionette INFO loaded listener.js
22:15:36 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x9243cc00) [pid = 3746] [serial = 2065] [outer = 0x92367400]
22:15:37 INFO - PROCESS | 3746 | ++DOCSHELL 0x9243fc00 == 48 [pid = 3746] [id = 737]
22:15:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x92440000) [pid = 3746] [serial = 2066] [outer = (nil)]
22:15:37 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x92441800) [pid = 3746] [serial = 2067] [outer = 0x92440000]
22:15:37 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
22:15:37 INFO - document served over http requires an http
22:15:37 INFO - sub-resource via iframe-tag using the meta-referrer
22:15:37 INFO - delivery method with swap-origin-redirect and when
22:15:37 INFO - the target request is cross-origin.
22:15:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1736ms
22:15:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:15:38 INFO - PROCESS | 3746 | ++DOCSHELL 0x8d630400 == 49 [pid = 3746] [id = 738]
22:15:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x92440c00) [pid = 3746] [serial = 2068] [outer = (nil)]
22:15:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 154 (0x926cc800) [pid = 3746] [serial = 2069] [outer = 0x92440c00]
22:15:38 INFO - PROCESS | 3746 | 1448432138382 Marionette INFO loaded listener.js
22:15:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 155 (0x927e1c00) [pid = 3746] [serial = 2070] [outer = 0x92440c00]
22:15:39 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
22:15:39 INFO - document served over http requires an http
22:15:39 INFO - sub-resource via script-tag using the meta-referrer
22:15:39 INFO - delivery method with keep-origin-redirect and when
22:15:39 INFO - the target request is cross-origin.
22:15:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1741ms
22:15:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:15:40 INFO - PROCESS | 3746 | ++DOCSHELL 0x88063000 == 50 [pid = 3746] [id = 739]
22:15:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 156 (0x8dcb8000) [pid = 3746] [serial = 2071] [outer = (nil)]
22:15:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 157 (0x927ec400) [pid = 3746] [serial = 2072] [outer = 0x8dcb8000]
22:15:40 INFO - PROCESS | 3746 | 1448432140159 Marionette INFO loaded listener.js
22:15:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 158 (0x945aa800) [pid = 3746] [serial = 2073] [outer = 0x8dcb8000]
22:15:41 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
22:15:41 INFO - document served over http requires an http
22:15:41 INFO - sub-resource via script-tag using the meta-referrer
22:15:41 INFO - delivery method with no-redirect and when
22:15:41 INFO - the target request is cross-origin.
22:15:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1784ms
22:15:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:15:41 INFO - PROCESS | 3746 | ++DOCSHELL 0x8dcb3800 == 51 [pid = 3746] [id = 740]
22:15:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 159 (0x8e050000) [pid = 3746] [serial = 2074] [outer = (nil)]
22:15:41 INFO - PROCESS | 3746 | ++DOMWINDOW == 160 (0x94fbc800) [pid = 3746] [serial = 2075] [outer = 0x8e050000]
22:15:41 INFO - PROCESS | 3746 | 1448432141994 Marionette INFO loaded listener.js
22:15:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 161 (0x951e1000) [pid = 3746] [serial = 2076] [outer = 0x8e050000]
22:15:45 INFO - PROCESS | 3746 | --DOCSHELL 0x884de400 == 50 [pid = 3746] [id = 718]
22:15:45 INFO - PROCESS | 3746 | --DOCSHELL 0x8bdb1000 == 49 [pid = 3746] [id = 668]
22:15:45 INFO - PROCESS | 3746 | --DOCSHELL 0x8bdf0400 == 48 [pid = 3746] [id = 720]
22:15:45 INFO - PROCESS | 3746 | --DOCSHELL 0x8cf7cc00 == 47 [pid = 3746] [id = 669]
22:15:45 INFO - PROCESS | 3746 | --DOCSHELL 0x8caab400 == 46 [pid = 3746] [id = 722]
22:15:45 INFO - PROCESS | 3746 | --DOCSHELL 0x8e8ee000 == 45 [pid = 3746] [id = 670]
22:15:45 INFO - PROCESS | 3746 | --DOCSHELL 0x8dab6800 == 44 [pid = 3746] [id = 665]
22:15:45 INFO - PROCESS | 3746 | --DOCSHELL 0x9040f400 == 43 [pid = 3746] [id = 671]
22:15:45 INFO - PROCESS | 3746 | --DOCSHELL 0x9c382400 == 42 [pid = 3746] [id = 713]
22:15:45 INFO - PROCESS | 3746 | --DOCSHELL 0x90411400 == 41 [pid = 3746] [id = 672]
22:15:45 INFO - PROCESS | 3746 | --DOCSHELL 0x8b8b1800 == 40 [pid = 3746] [id = 676]
22:15:45 INFO - PROCESS | 3746 | --DOCSHELL 0x8aeefc00 == 39 [pid = 3746] [id = 678]
22:15:45 INFO - PROCESS | 3746 | --DOCSHELL 0x9172ec00 == 38 [pid = 3746] [id = 733]
22:15:45 INFO - PROCESS | 3746 | --DOCSHELL 0x91718400 == 37 [pid = 3746] [id = 674]
22:15:45 INFO - PROCESS | 3746 | --DOCSHELL 0x918a6000 == 36 [pid = 3746] [id = 735]
22:15:45 INFO - PROCESS | 3746 | --DOCSHELL 0x926cf800 == 35 [pid = 3746] [id = 680]
22:15:45 INFO - PROCESS | 3746 | --DOCSHELL 0x9243fc00 == 34 [pid = 3746] [id = 737]
22:15:45 INFO - PROCESS | 3746 | --DOCSHELL 0x8c2c6400 == 33 [pid = 3746] [id = 679]
22:15:45 INFO - PROCESS | 3746 | --DOCSHELL 0x87ea6400 == 32 [pid = 3746] [id = 661]
22:15:45 INFO - PROCESS | 3746 | --DOCSHELL 0x8aee4c00 == 31 [pid = 3746] [id = 667]
22:15:45 INFO - PROCESS | 3746 | --DOCSHELL 0x8869e400 == 30 [pid = 3746] [id = 664]
22:15:45 INFO - PROCESS | 3746 | --DOCSHELL 0x886a8800 == 29 [pid = 3746] [id = 663]
22:15:45 INFO - PROCESS | 3746 | --DOCSHELL 0x8c450000 == 28 [pid = 3746] [id = 666]
22:15:45 INFO - PROCESS | 3746 | --DOCSHELL 0x8b0dc800 == 27 [pid = 3746] [id = 659]
22:15:45 INFO - PROCESS | 3746 | --DOMWINDOW == 160 (0x8b0e3400) [pid = 3746] [serial = 1926] [outer = (nil)] [url = about:blank]
22:15:45 INFO - PROCESS | 3746 | --DOMWINDOW == 159 (0x8bde5000) [pid = 3746] [serial = 1923] [outer = (nil)] [url = about:blank]
22:15:45 INFO - PROCESS | 3746 | --DOMWINDOW == 158 (0x8dcc2400) [pid = 3746] [serial = 1920] [outer = (nil)] [url = about:blank]
22:15:45 INFO - PROCESS | 3746 | --DOMWINDOW == 157 (0x945a5800) [pid = 3746] [serial = 1908] [outer = (nil)] [url = about:blank]
22:15:45 INFO - PROCESS | 3746 | --DOMWINDOW == 156 (0x926d5800) [pid = 3746] [serial = 1905] [outer = (nil)] [url = about:blank]
22:15:45 INFO - PROCESS | 3746 | --DOMWINDOW == 155 (0x92441400) [pid = 3746] [serial = 1902] [outer = (nil)] [url = about:blank]
22:15:45 INFO - PROCESS | 3746 | --DOMWINDOW == 154 (0x9236ec00) [pid = 3746] [serial = 1897] [outer = (nil)] [url = about:blank]
22:15:45 INFO - PROCESS | 3746 | --DOMWINDOW == 153 (0x91807400) [pid = 3746] [serial = 1892] [outer = (nil)] [url = about:blank]
22:15:45 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x91721400) [pid = 3746] [serial = 1887] [outer = (nil)] [url = about:blank]
22:15:45 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x90e10c00) [pid = 3746] [serial = 1884] [outer = (nil)] [url = about:blank]
22:15:45 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x90c80c00) [pid = 3746] [serial = 1881] [outer = (nil)] [url = about:blank]
22:15:45 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x90412800) [pid = 3746] [serial = 1878] [outer = (nil)] [url = about:blank]
22:15:45 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x8dd42000) [pid = 3746] [serial = 1934] [outer = (nil)] [url = about:blank]
22:15:45 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x8bdaa000) [pid = 3746] [serial = 1939] [outer = (nil)] [url = about:blank]
22:15:45 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x8c44e000) [pid = 3746] [serial = 1929] [outer = (nil)] [url = about:blank]
22:15:45 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x900f6000) [pid = 3746] [serial = 1944] [outer = (nil)] [url = about:blank]
22:15:46 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
22:15:46 INFO - document served over http requires an http
22:15:46 INFO - sub-resource via script-tag using the meta-referrer
22:15:46 INFO - delivery method with swap-origin-redirect and when
22:15:46 INFO - the target request is cross-origin.
22:15:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 5305ms
22:15:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:15:47 INFO - PROCESS | 3746 | ++DOCSHELL 0x886a2000 == 28 [pid = 3746] [id = 741]
22:15:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x886a2400) [pid = 3746] [serial = 2077] [outer = (nil)]
22:15:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x886a7400) [pid = 3746] [serial = 2078] [outer = 0x886a2400]
22:15:47 INFO - PROCESS | 3746 | 1448432147214 Marionette INFO loaded listener.js
22:15:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x88c1c800) [pid = 3746] [serial = 2079] [outer = 0x886a2400]
22:15:48 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
22:15:48 INFO - document served over http requires an http
22:15:48 INFO - sub-resource via xhr-request using the meta-referrer
22:15:48 INFO - delivery method with keep-origin-redirect and when
22:15:48 INFO - the target request is cross-origin.
22:15:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1731ms
22:15:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:15:48 INFO - PROCESS | 3746 | ++DOCSHELL 0x87eb1c00 == 29 [pid = 3746] [id = 742]
22:15:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x8aeed800) [pid = 3746] [serial = 2080] [outer = (nil)]
22:15:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x8af89400) [pid = 3746] [serial = 2081] [outer = 0x8aeed800]
22:15:48 INFO - PROCESS | 3746 | 1448432148826 Marionette INFO loaded listener.js
22:15:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x8b0e5400) [pid = 3746] [serial = 2082] [outer = 0x8aeed800]
22:15:50 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
22:15:50 INFO - document served over http requires an http
22:15:50 INFO - sub-resource via xhr-request using the meta-referrer
22:15:50 INFO - delivery method with no-redirect and when
22:15:50 INFO - the target request is cross-origin.
22:15:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1599ms
22:15:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x9bfa3800) [pid = 3746] [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]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x97ed1400) [pid = 3746] [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]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x91723000) [pid = 3746] [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]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x9c373800) [pid = 3746] [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]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x926d8c00) [pid = 3746] [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]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x8e86d400) [pid = 3746] [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]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x90790000) [pid = 3746] [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]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x8aeeac00) [pid = 3746] [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]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x97b8dc00) [pid = 3746] [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]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x95e2d800) [pid = 3746] [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]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x97b34000) [pid = 3746] [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]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x8aee2800) [pid = 3746] [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]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x8b688800) [pid = 3746] [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]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x8b0e7c00) [pid = 3746] [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]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 136 (0x9807c000) [pid = 3746] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 135 (0x8c2c9c00) [pid = 3746] [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]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 134 (0x886a4400) [pid = 3746] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 133 (0x97de4000) [pid = 3746] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448432085050]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 132 (0x8b346800) [pid = 3746] [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]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 131 (0x8806c000) [pid = 3746] [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]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 130 (0x9c808800) [pid = 3746] [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]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 129 (0x97b79400) [pid = 3746] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 128 (0x8cf76000) [pid = 3746] [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]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 127 (0x9b8e9800) [pid = 3746] [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]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 126 (0x8dcb4400) [pid = 3746] [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]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 125 (0x886a4c00) [pid = 3746] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 124 (0x9ac08000) [pid = 3746] [serial = 1988] [outer = (nil)] [url = about:blank]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 123 (0x9c155400) [pid = 3746] [serial = 1994] [outer = (nil)] [url = about:blank]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 122 (0x9ba08000) [pid = 3746] [serial = 1991] [outer = (nil)] [url = about:blank]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 121 (0x97ed4400) [pid = 3746] [serial = 1980] [outer = (nil)] [url = about:blank]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 120 (0x9807d400) [pid = 3746] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 119 (0x8d637800) [pid = 3746] [serial = 1949] [outer = (nil)] [url = about:blank]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 118 (0x9c381400) [pid = 3746] [serial = 1997] [outer = (nil)] [url = about:blank]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 117 (0x91734800) [pid = 3746] [serial = 1958] [outer = (nil)] [url = about:blank]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 116 (0x94562400) [pid = 3746] [serial = 1961] [outer = (nil)] [url = about:blank]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 115 (0x952b1400) [pid = 3746] [serial = 1964] [outer = (nil)] [url = about:blank]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 114 (0x907db800) [pid = 3746] [serial = 1952] [outer = (nil)] [url = about:blank]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 113 (0x98081c00) [pid = 3746] [serial = 1985] [outer = (nil)] [url = about:blank]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 112 (0x8bdb2c00) [pid = 3746] [serial = 1946] [outer = (nil)] [url = about:blank]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 111 (0x9c80a800) [pid = 3746] [serial = 2000] [outer = (nil)] [url = about:blank]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 110 (0x8aeee800) [pid = 3746] [serial = 2006] [outer = (nil)] [url = about:blank]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 109 (0x97b91400) [pid = 3746] [serial = 1975] [outer = (nil)] [url = about:blank]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 108 (0x8b685800) [pid = 3746] [serial = 2009] [outer = (nil)] [url = about:blank]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 107 (0x90c89800) [pid = 3746] [serial = 1955] [outer = (nil)] [url = about:blank]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 106 (0x97b79c00) [pid = 3746] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 105 (0x95e30c00) [pid = 3746] [serial = 1967] [outer = (nil)] [url = about:blank]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 104 (0x97b37c00) [pid = 3746] [serial = 1970] [outer = (nil)] [url = about:blank]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 103 (0x97d3dc00) [pid = 3746] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448432085050]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 102 (0x886a1400) [pid = 3746] [serial = 2003] [outer = (nil)] [url = about:blank]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 101 (0x8b8a6c00) [pid = 3746] [serial = 2012] [outer = (nil)] [url = about:blank]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 100 (0x9c81c000) [pid = 3746] [serial = 2001] [outer = (nil)] [url = about:blank]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 99 (0x92433800) [pid = 3746] [serial = 1959] [outer = (nil)] [url = about:blank]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 98 (0x90c3d400) [pid = 3746] [serial = 1953] [outer = (nil)] [url = about:blank]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 97 (0x9c802000) [pid = 3746] [serial = 1998] [outer = (nil)] [url = about:blank]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 96 (0x90e75c00) [pid = 3746] [serial = 1956] [outer = (nil)] [url = about:blank]
22:15:51 INFO - PROCESS | 3746 | --DOMWINDOW == 95 (0x9c376800) [pid = 3746] [serial = 1995] [outer = (nil)] [url = about:blank]
22:15:51 INFO - PROCESS | 3746 | ++DOCSHELL 0x87eac800 == 30 [pid = 3746] [id = 743]
22:15:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 96 (0x87eb4c00) [pid = 3746] [serial = 2083] [outer = (nil)]
22:15:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 97 (0x886a4c00) [pid = 3746] [serial = 2084] [outer = 0x87eb4c00]
22:15:51 INFO - PROCESS | 3746 | 1448432151961 Marionette INFO loaded listener.js
22:15:52 INFO - PROCESS | 3746 | ++DOMWINDOW == 98 (0x8b8ab400) [pid = 3746] [serial = 2085] [outer = 0x87eb4c00]
22:15:52 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
22:15:52 INFO - document served over http requires an http
22:15:52 INFO - sub-resource via xhr-request using the meta-referrer
22:15:52 INFO - delivery method with swap-origin-redirect and when
22:15:52 INFO - the target request is cross-origin.
22:15:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2863ms
22:15:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:15:53 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b8b0400 == 31 [pid = 3746] [id = 744]
22:15:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 99 (0x8b8b3800) [pid = 3746] [serial = 2086] [outer = (nil)]
22:15:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 100 (0x8bda4c00) [pid = 3746] [serial = 2087] [outer = 0x8b8b3800]
22:15:53 INFO - PROCESS | 3746 | 1448432153211 Marionette INFO loaded listener.js
22:15:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 101 (0x8bdb1000) [pid = 3746] [serial = 2088] [outer = 0x8b8b3800]
22:15:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:15:54 INFO - document served over http requires an https
22:15:54 INFO - sub-resource via fetch-request using the meta-referrer
22:15:54 INFO - delivery method with keep-origin-redirect and when
22:15:54 INFO - the target request is cross-origin.
22:15:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2039ms
22:15:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:15:55 INFO - PROCESS | 3746 | ++DOCSHELL 0x884de800 == 32 [pid = 3746] [id = 745]
22:15:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 102 (0x8aee1c00) [pid = 3746] [serial = 2089] [outer = (nil)]
22:15:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 103 (0x8af85000) [pid = 3746] [serial = 2090] [outer = 0x8aee1c00]
22:15:55 INFO - PROCESS | 3746 | 1448432155613 Marionette INFO loaded listener.js
22:15:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 104 (0x8b343400) [pid = 3746] [serial = 2091] [outer = 0x8aee1c00]
22:15:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:15:56 INFO - document served over http requires an https
22:15:56 INFO - sub-resource via fetch-request using the meta-referrer
22:15:56 INFO - delivery method with no-redirect and when
22:15:56 INFO - the target request is cross-origin.
22:15:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1935ms
22:15:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:15:57 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bdea800 == 33 [pid = 3746] [id = 746]
22:15:57 INFO - PROCESS | 3746 | ++DOMWINDOW == 105 (0x8bdecc00) [pid = 3746] [serial = 2092] [outer = (nil)]
22:15:57 INFO - PROCESS | 3746 | ++DOMWINDOW == 106 (0x8bdf0000) [pid = 3746] [serial = 2093] [outer = 0x8bdecc00]
22:15:57 INFO - PROCESS | 3746 | 1448432157614 Marionette INFO loaded listener.js
22:15:57 INFO - PROCESS | 3746 | ++DOMWINDOW == 107 (0x8c297c00) [pid = 3746] [serial = 2094] [outer = 0x8bdecc00]
22:15:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:15:58 INFO - document served over http requires an https
22:15:58 INFO - sub-resource via fetch-request using the meta-referrer
22:15:58 INFO - delivery method with swap-origin-redirect and when
22:15:58 INFO - the target request is cross-origin.
22:15:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1842ms
22:15:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:15:59 INFO - PROCESS | 3746 | ++DOCSHELL 0x886a0800 == 34 [pid = 3746] [id = 747]
22:15:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 108 (0x8c447400) [pid = 3746] [serial = 2095] [outer = (nil)]
22:15:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 109 (0x8c450400) [pid = 3746] [serial = 2096] [outer = 0x8c447400]
22:15:59 INFO - PROCESS | 3746 | 1448432159451 Marionette INFO loaded listener.js
22:15:59 INFO - PROCESS | 3746 | ++DOMWINDOW == 110 (0x8cab3400) [pid = 3746] [serial = 2097] [outer = 0x8c447400]
22:16:00 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cab9400 == 35 [pid = 3746] [id = 748]
22:16:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 111 (0x8cab9c00) [pid = 3746] [serial = 2098] [outer = (nil)]
22:16:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 112 (0x8cab8000) [pid = 3746] [serial = 2099] [outer = 0x8cab9c00]
22:16:00 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
22:16:00 INFO - document served over http requires an https
22:16:00 INFO - sub-resource via iframe-tag using the meta-referrer
22:16:00 INFO - delivery method with keep-origin-redirect and when
22:16:00 INFO - the target request is cross-origin.
22:16:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2198ms
22:16:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:16:01 INFO - PROCESS | 3746 | ++DOCSHELL 0x88068800 == 36 [pid = 3746] [id = 749]
22:16:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 113 (0x8cacdc00) [pid = 3746] [serial = 2100] [outer = (nil)]
22:16:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 114 (0x8cad3c00) [pid = 3746] [serial = 2101] [outer = 0x8cacdc00]
22:16:01 INFO - PROCESS | 3746 | 1448432161608 Marionette INFO loaded listener.js
22:16:01 INFO - PROCESS | 3746 | ++DOMWINDOW == 115 (0x8cf78000) [pid = 3746] [serial = 2102] [outer = 0x8cacdc00]
22:16:02 INFO - PROCESS | 3746 | ++DOCSHELL 0x8d639000 == 37 [pid = 3746] [id = 750]
22:16:02 INFO - PROCESS | 3746 | ++DOMWINDOW == 116 (0x8d63b000) [pid = 3746] [serial = 2103] [outer = (nil)]
22:16:02 INFO - PROCESS | 3746 | ++DOMWINDOW == 117 (0x8cad4000) [pid = 3746] [serial = 2104] [outer = 0x8d63b000]
22:16:02 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
22:16:02 INFO - document served over http requires an https
22:16:02 INFO - sub-resource via iframe-tag using the meta-referrer
22:16:02 INFO - delivery method with no-redirect and when
22:16:02 INFO - the target request is cross-origin.
22:16:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1883ms
22:16:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:16:03 INFO - PROCESS | 3746 | ++DOCSHELL 0x8d636c00 == 38 [pid = 3746] [id = 751]
22:16:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 118 (0x8d63a400) [pid = 3746] [serial = 2105] [outer = (nil)]
22:16:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 119 (0x8dabb400) [pid = 3746] [serial = 2106] [outer = 0x8d63a400]
22:16:03 INFO - PROCESS | 3746 | 1448432163451 Marionette INFO loaded listener.js
22:16:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 120 (0x8dcb5400) [pid = 3746] [serial = 2107] [outer = 0x8d63a400]
22:16:04 INFO - PROCESS | 3746 | ++DOCSHELL 0x8dd43c00 == 39 [pid = 3746] [id = 752]
22:16:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 121 (0x8dd45000) [pid = 3746] [serial = 2108] [outer = (nil)]
22:16:04 INFO - PROCESS | 3746 | ++DOMWINDOW == 122 (0x8dcc0000) [pid = 3746] [serial = 2109] [outer = 0x8dd45000]
22:16:04 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
22:16:04 INFO - document served over http requires an https
22:16:04 INFO - sub-resource via iframe-tag using the meta-referrer
22:16:04 INFO - delivery method with swap-origin-redirect and when
22:16:04 INFO - the target request is cross-origin.
22:16:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1791ms
22:16:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:16:05 INFO - PROCESS | 3746 | ++DOCSHELL 0x8806f400 == 40 [pid = 3746] [id = 753]
22:16:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 123 (0x8af83400) [pid = 3746] [serial = 2110] [outer = (nil)]
22:16:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 124 (0x8dd4ac00) [pid = 3746] [serial = 2111] [outer = 0x8af83400]
22:16:05 INFO - PROCESS | 3746 | 1448432165275 Marionette INFO loaded listener.js
22:16:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 125 (0x8e054800) [pid = 3746] [serial = 2112] [outer = 0x8af83400]
22:16:06 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
22:16:06 INFO - document served over http requires an https
22:16:06 INFO - sub-resource via script-tag using the meta-referrer
22:16:06 INFO - delivery method with keep-origin-redirect and when
22:16:06 INFO - the target request is cross-origin.
22:16:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1683ms
22:16:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:16:06 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e3ecc00 == 41 [pid = 3746] [id = 754]
22:16:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 126 (0x8e3ed400) [pid = 3746] [serial = 2113] [outer = (nil)]
22:16:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 127 (0x8e3f1c00) [pid = 3746] [serial = 2114] [outer = 0x8e3ed400]
22:16:07 INFO - PROCESS | 3746 | 1448432167097 Marionette INFO loaded listener.js
22:16:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 128 (0x8e870400) [pid = 3746] [serial = 2115] [outer = 0x8e3ed400]
22:16:08 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
22:16:08 INFO - document served over http requires an https
22:16:08 INFO - sub-resource via script-tag using the meta-referrer
22:16:08 INFO - delivery method with no-redirect and when
22:16:08 INFO - the target request is cross-origin.
22:16:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1747ms
22:16:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:16:08 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bdf1c00 == 42 [pid = 3746] [id = 755]
22:16:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 129 (0x8e8e8c00) [pid = 3746] [serial = 2116] [outer = (nil)]
22:16:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 130 (0x8e8ec000) [pid = 3746] [serial = 2117] [outer = 0x8e8e8c00]
22:16:08 INFO - PROCESS | 3746 | 1448432168793 Marionette INFO loaded listener.js
22:16:09 INFO - PROCESS | 3746 | ++DOMWINDOW == 131 (0x8e8f4c00) [pid = 3746] [serial = 2118] [outer = 0x8e8e8c00]
22:16:10 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
22:16:10 INFO - document served over http requires an https
22:16:10 INFO - sub-resource via script-tag using the meta-referrer
22:16:10 INFO - delivery method with swap-origin-redirect and when
22:16:10 INFO - the target request is cross-origin.
22:16:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2248ms
22:16:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:16:10 INFO - PROCESS | 3746 | ++DOCSHELL 0x900f5c00 == 43 [pid = 3746] [id = 756]
22:16:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 132 (0x900fb400) [pid = 3746] [serial = 2119] [outer = (nil)]
22:16:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 133 (0x9040f400) [pid = 3746] [serial = 2120] [outer = 0x900fb400]
22:16:11 INFO - PROCESS | 3746 | 1448432171021 Marionette INFO loaded listener.js
22:16:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 134 (0x90417800) [pid = 3746] [serial = 2121] [outer = 0x900fb400]
22:16:12 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
22:16:12 INFO - document served over http requires an https
22:16:12 INFO - sub-resource via xhr-request using the meta-referrer
22:16:12 INFO - delivery method with keep-origin-redirect and when
22:16:12 INFO - the target request is cross-origin.
22:16:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1939ms
22:16:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:16:13 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b8b1800 == 44 [pid = 3746] [id = 757]
22:16:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 135 (0x8dabbc00) [pid = 3746] [serial = 2122] [outer = (nil)]
22:16:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 136 (0x90797c00) [pid = 3746] [serial = 2123] [outer = 0x8dabbc00]
22:16:13 INFO - PROCESS | 3746 | 1448432173112 Marionette INFO loaded listener.js
22:16:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 137 (0x907df400) [pid = 3746] [serial = 2124] [outer = 0x8dabbc00]
22:16:14 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
22:16:14 INFO - document served over http requires an https
22:16:14 INFO - sub-resource via xhr-request using the meta-referrer
22:16:14 INFO - delivery method with no-redirect and when
22:16:14 INFO - the target request is cross-origin.
22:16:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1789ms
22:16:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:16:14 INFO - PROCESS | 3746 | ++DOCSHELL 0x90c47000 == 45 [pid = 3746] [id = 758]
22:16:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x90c48800) [pid = 3746] [serial = 2125] [outer = (nil)]
22:16:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x90c4b800) [pid = 3746] [serial = 2126] [outer = 0x90c48800]
22:16:14 INFO - PROCESS | 3746 | 1448432174677 Marionette INFO loaded listener.js
22:16:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x90c8b000) [pid = 3746] [serial = 2127] [outer = 0x90c48800]
22:16:15 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
22:16:15 INFO - document served over http requires an https
22:16:15 INFO - sub-resource via xhr-request using the meta-referrer
22:16:15 INFO - delivery method with swap-origin-redirect and when
22:16:15 INFO - the target request is cross-origin.
22:16:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1753ms
22:16:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:16:16 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aee7400 == 46 [pid = 3746] [id = 759]
22:16:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x8b33d800) [pid = 3746] [serial = 2128] [outer = (nil)]
22:16:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x90e0d000) [pid = 3746] [serial = 2129] [outer = 0x8b33d800]
22:16:16 INFO - PROCESS | 3746 | 1448432176418 Marionette INFO loaded listener.js
22:16:16 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x90e73000) [pid = 3746] [serial = 2130] [outer = 0x8b33d800]
22:16:17 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
22:16:17 INFO - document served over http requires an http
22:16:17 INFO - sub-resource via fetch-request using the meta-referrer
22:16:17 INFO - delivery method with keep-origin-redirect and when
22:16:17 INFO - the target request is same-origin.
22:16:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1687ms
22:16:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:16:19 INFO - PROCESS | 3746 | ++DOCSHELL 0x8869cc00 == 47 [pid = 3746] [id = 760]
22:16:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x8869d400) [pid = 3746] [serial = 2131] [outer = (nil)]
22:16:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x91723000) [pid = 3746] [serial = 2132] [outer = 0x8869d400]
22:16:19 INFO - PROCESS | 3746 | 1448432179527 Marionette INFO loaded listener.js
22:16:19 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x91734400) [pid = 3746] [serial = 2133] [outer = 0x8869d400]
22:16:20 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
22:16:20 INFO - document served over http requires an http
22:16:20 INFO - sub-resource via fetch-request using the meta-referrer
22:16:20 INFO - delivery method with no-redirect and when
22:16:20 INFO - the target request is same-origin.
22:16:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2932ms
22:16:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:16:21 INFO - PROCESS | 3746 | ++DOCSHELL 0x8dd40000 == 48 [pid = 3746] [id = 761]
22:16:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x8dd48000) [pid = 3746] [serial = 2134] [outer = (nil)]
22:16:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x8e059800) [pid = 3746] [serial = 2135] [outer = 0x8dd48000]
22:16:21 INFO - PROCESS | 3746 | 1448432181255 Marionette INFO loaded listener.js
22:16:21 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x8e8f5800) [pid = 3746] [serial = 2136] [outer = 0x8dd48000]
22:16:22 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
22:16:22 INFO - document served over http requires an http
22:16:22 INFO - sub-resource via fetch-request using the meta-referrer
22:16:22 INFO - delivery method with swap-origin-redirect and when
22:16:22 INFO - the target request is same-origin.
22:16:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1921ms
22:16:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:16:23 INFO - PROCESS | 3746 | ++DOCSHELL 0x8869b400 == 49 [pid = 3746] [id = 762]
22:16:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x8869fc00) [pid = 3746] [serial = 2137] [outer = (nil)]
22:16:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x8af83800) [pid = 3746] [serial = 2138] [outer = 0x8869fc00]
22:16:23 INFO - PROCESS | 3746 | 1448432183309 Marionette INFO loaded listener.js
22:16:23 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x8cf73800) [pid = 3746] [serial = 2139] [outer = 0x8869fc00]
22:16:24 INFO - PROCESS | 3746 | ++DOCSHELL 0x8dd3f400 == 50 [pid = 3746] [id = 763]
22:16:24 INFO - PROCESS | 3746 | ++DOMWINDOW == 153 (0x8e050800) [pid = 3746] [serial = 2140] [outer = (nil)]
22:16:24 INFO - PROCESS | 3746 | --DOMWINDOW == 152 (0x9839f400) [pid = 3746] [serial = 1986] [outer = (nil)] [url = about:blank]
22:16:24 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x8c2c6800) [pid = 3746] [serial = 1947] [outer = (nil)] [url = about:blank]
22:16:24 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x95e23800) [pid = 3746] [serial = 1965] [outer = (nil)] [url = about:blank]
22:16:24 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x8b8a8000) [pid = 3746] [serial = 2010] [outer = (nil)] [url = about:blank]
22:16:24 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x88c14000) [pid = 3746] [serial = 2004] [outer = (nil)] [url = about:blank]
22:16:24 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x9b801800) [pid = 3746] [serial = 1989] [outer = (nil)] [url = about:blank]
22:16:24 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x9524f000) [pid = 3746] [serial = 1962] [outer = (nil)] [url = about:blank]
22:16:24 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x97b71800) [pid = 3746] [serial = 1971] [outer = (nil)] [url = about:blank]
22:16:24 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x97b97800) [pid = 3746] [serial = 1976] [outer = (nil)] [url = about:blank]
22:16:24 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x97a15c00) [pid = 3746] [serial = 1968] [outer = (nil)] [url = about:blank]
22:16:24 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x8e054000) [pid = 3746] [serial = 1950] [outer = (nil)] [url = about:blank]
22:16:24 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x8b0e6400) [pid = 3746] [serial = 2007] [outer = (nil)] [url = about:blank]
22:16:24 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x98076000) [pid = 3746] [serial = 1981] [outer = (nil)] [url = about:blank]
22:16:24 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x9bc47000) [pid = 3746] [serial = 1992] [outer = (nil)] [url = about:blank]
22:16:24 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x8bde5c00) [pid = 3746] [serial = 2013] [outer = (nil)] [url = about:blank]
22:16:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x88069c00) [pid = 3746] [serial = 2141] [outer = 0x8e050800]
22:16:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:16:25 INFO - document served over http requires an http
22:16:25 INFO - sub-resource via iframe-tag using the meta-referrer
22:16:25 INFO - delivery method with keep-origin-redirect and when
22:16:25 INFO - the target request is same-origin.
22:16:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2694ms
22:16:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:16:25 INFO - PROCESS | 3746 | ++DOCSHELL 0x88069400 == 51 [pid = 3746] [id = 764]
22:16:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x884e0c00) [pid = 3746] [serial = 2142] [outer = (nil)]
22:16:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x886a0400) [pid = 3746] [serial = 2143] [outer = 0x884e0c00]
22:16:25 INFO - PROCESS | 3746 | 1448432185664 Marionette INFO loaded listener.js
22:16:25 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x88c1ac00) [pid = 3746] [serial = 2144] [outer = 0x884e0c00]
22:16:26 INFO - PROCESS | 3746 | ++DOCSHELL 0x8af88c00 == 52 [pid = 3746] [id = 765]
22:16:26 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x8af89800) [pid = 3746] [serial = 2145] [outer = (nil)]
22:16:26 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x8aee9800) [pid = 3746] [serial = 2146] [outer = 0x8af89800]
22:16:26 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
22:16:26 INFO - document served over http requires an http
22:16:26 INFO - sub-resource via iframe-tag using the meta-referrer
22:16:26 INFO - delivery method with no-redirect and when
22:16:26 INFO - the target request is same-origin.
22:16:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1489ms
22:16:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:16:27 INFO - PROCESS | 3746 | ++DOCSHELL 0x88c1a400 == 53 [pid = 3746] [id = 766]
22:16:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x8af83000) [pid = 3746] [serial = 2147] [outer = (nil)]
22:16:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x8b0e6800) [pid = 3746] [serial = 2148] [outer = 0x8af83000]
22:16:27 INFO - PROCESS | 3746 | 1448432187112 Marionette INFO loaded listener.js
22:16:27 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x8b682c00) [pid = 3746] [serial = 2149] [outer = 0x8af83000]
22:16:28 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b8b2800 == 54 [pid = 3746] [id = 767]
22:16:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x8b8b4800) [pid = 3746] [serial = 2150] [outer = (nil)]
22:16:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x8bdaf000) [pid = 3746] [serial = 2151] [outer = 0x8b8b4800]
22:16:28 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
22:16:28 INFO - document served over http requires an http
22:16:28 INFO - sub-resource via iframe-tag using the meta-referrer
22:16:28 INFO - delivery method with swap-origin-redirect and when
22:16:28 INFO - the target request is same-origin.
22:16:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1701ms
22:16:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:16:28 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b8a9800 == 55 [pid = 3746] [id = 768]
22:16:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x8bda6000) [pid = 3746] [serial = 2152] [outer = (nil)]
22:16:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 151 (0x8bdf2800) [pid = 3746] [serial = 2153] [outer = 0x8bda6000]
22:16:28 INFO - PROCESS | 3746 | 1448432188808 Marionette INFO loaded listener.js
22:16:28 INFO - PROCESS | 3746 | ++DOMWINDOW == 152 (0x8c2cf000) [pid = 3746] [serial = 2154] [outer = 0x8bda6000]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 151 (0x8aeed800) [pid = 3746] [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]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 150 (0x8bdf1000) [pid = 3746] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448432114233]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x886a2400) [pid = 3746] [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]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x87eb4c00) [pid = 3746] [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]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x8d639c00) [pid = 3746] [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]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x8e8edc00) [pid = 3746] [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]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x90c82800) [pid = 3746] [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]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x8aee5400) [pid = 3746] [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]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x8c29a800) [pid = 3746] [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]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x8e3f4c00) [pid = 3746] [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]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x90c7f400) [pid = 3746] [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]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x9040cc00) [pid = 3746] [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]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x9171ec00) [pid = 3746] [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]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x92367400) [pid = 3746] [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]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x8aee7c00) [pid = 3746] [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]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 136 (0x90412c00) [pid = 3746] [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]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 135 (0x927ec400) [pid = 3746] [serial = 2072] [outer = (nil)] [url = about:blank]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 134 (0x92441800) [pid = 3746] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 133 (0x886a4c00) [pid = 3746] [serial = 2084] [outer = (nil)] [url = about:blank]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 132 (0x8c2ca800) [pid = 3746] [serial = 2022] [outer = (nil)] [url = about:blank]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 131 (0x8d634400) [pid = 3746] [serial = 2030] [outer = (nil)] [url = about:blank]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 130 (0x90c85400) [pid = 3746] [serial = 2051] [outer = (nil)] [url = about:blank]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 129 (0x8c2ce800) [pid = 3746] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 128 (0x94fbc800) [pid = 3746] [serial = 2075] [outer = (nil)] [url = about:blank]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 127 (0x90e79400) [pid = 3746] [serial = 2054] [outer = (nil)] [url = about:blank]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 126 (0x8cad1c00) [pid = 3746] [serial = 2027] [outer = (nil)] [url = about:blank]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 125 (0x8af89400) [pid = 3746] [serial = 2081] [outer = (nil)] [url = about:blank]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 124 (0x900ef000) [pid = 3746] [serial = 2042] [outer = (nil)] [url = about:blank]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 123 (0x8b0de800) [pid = 3746] [serial = 2017] [outer = (nil)] [url = about:blank]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 122 (0x90410c00) [pid = 3746] [serial = 2045] [outer = (nil)] [url = about:blank]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 121 (0x91738400) [pid = 3746] [serial = 2059] [outer = (nil)] [url = about:blank]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 120 (0x9172f400) [pid = 3746] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 119 (0x886a7400) [pid = 3746] [serial = 2078] [outer = (nil)] [url = about:blank]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 118 (0x9236f000) [pid = 3746] [serial = 2064] [outer = (nil)] [url = about:blank]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 117 (0x926cc800) [pid = 3746] [serial = 2069] [outer = (nil)] [url = about:blank]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 116 (0x8bda8c00) [pid = 3746] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448432114233]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 115 (0x9236a400) [pid = 3746] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448432135645]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 114 (0x8e052c00) [pid = 3746] [serial = 2036] [outer = (nil)] [url = about:blank]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 113 (0x90797000) [pid = 3746] [serial = 2048] [outer = (nil)] [url = about:blank]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 112 (0x8e86b800) [pid = 3746] [serial = 2039] [outer = (nil)] [url = about:blank]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 111 (0x8dcb7400) [pid = 3746] [serial = 2033] [outer = (nil)] [url = about:blank]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 110 (0x8bda4c00) [pid = 3746] [serial = 2087] [outer = (nil)] [url = about:blank]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 109 (0x8cf7e800) [pid = 3746] [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]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 108 (0x8cab2000) [pid = 3746] [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]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 107 (0x8caabc00) [pid = 3746] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 106 (0x92440c00) [pid = 3746] [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]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 105 (0x9172f000) [pid = 3746] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 104 (0x92440000) [pid = 3746] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 103 (0x918a6c00) [pid = 3746] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448432135645]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 102 (0x8dcb8000) [pid = 3746] [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]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 101 (0x900f3c00) [pid = 3746] [serial = 2043] [outer = (nil)] [url = about:blank]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 100 (0x8e875800) [pid = 3746] [serial = 2040] [outer = (nil)] [url = about:blank]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 99 (0x8e3ec400) [pid = 3746] [serial = 2037] [outer = (nil)] [url = about:blank]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 98 (0x8b0e5400) [pid = 3746] [serial = 2082] [outer = (nil)] [url = about:blank]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 97 (0x88c1c800) [pid = 3746] [serial = 2079] [outer = (nil)] [url = about:blank]
22:16:29 INFO - PROCESS | 3746 | --DOMWINDOW == 96 (0x8b8ab400) [pid = 3746] [serial = 2085] [outer = (nil)] [url = about:blank]
22:16:30 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
22:16:30 INFO - document served over http requires an http
22:16:30 INFO - sub-resource via script-tag using the meta-referrer
22:16:30 INFO - delivery method with keep-origin-redirect and when
22:16:30 INFO - the target request is same-origin.
22:16:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1654ms
22:16:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:16:30 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aee5400 == 56 [pid = 3746] [id = 769]
22:16:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 97 (0x8aeef800) [pid = 3746] [serial = 2155] [outer = (nil)]
22:16:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 98 (0x8bda4c00) [pid = 3746] [serial = 2156] [outer = 0x8aeef800]
22:16:30 INFO - PROCESS | 3746 | 1448432190687 Marionette INFO loaded listener.js
22:16:30 INFO - PROCESS | 3746 | ++DOMWINDOW == 99 (0x8caac000) [pid = 3746] [serial = 2157] [outer = 0x8aeef800]
22:16:32 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
22:16:32 INFO - document served over http requires an http
22:16:32 INFO - sub-resource via script-tag using the meta-referrer
22:16:32 INFO - delivery method with no-redirect and when
22:16:32 INFO - the target request is same-origin.
22:16:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2044ms
22:16:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:16:32 INFO - PROCESS | 3746 | ++DOCSHELL 0x88068c00 == 57 [pid = 3746] [id = 770]
22:16:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 100 (0x886a5800) [pid = 3746] [serial = 2158] [outer = (nil)]
22:16:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 101 (0x88c20000) [pid = 3746] [serial = 2159] [outer = 0x886a5800]
22:16:32 INFO - PROCESS | 3746 | 1448432192811 Marionette INFO loaded listener.js
22:16:32 INFO - PROCESS | 3746 | ++DOMWINDOW == 102 (0x8b0de000) [pid = 3746] [serial = 2160] [outer = 0x886a5800]
22:16:33 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
22:16:33 INFO - document served over http requires an http
22:16:33 INFO - sub-resource via script-tag using the meta-referrer
22:16:33 INFO - delivery method with swap-origin-redirect and when
22:16:33 INFO - the target request is same-origin.
22:16:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1847ms
22:16:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:16:34 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aee2800 == 58 [pid = 3746] [id = 771]
22:16:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 103 (0x8b8aa800) [pid = 3746] [serial = 2161] [outer = (nil)]
22:16:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 104 (0x8b8b2400) [pid = 3746] [serial = 2162] [outer = 0x8b8aa800]
22:16:34 INFO - PROCESS | 3746 | 1448432194490 Marionette INFO loaded listener.js
22:16:34 INFO - PROCESS | 3746 | ++DOMWINDOW == 105 (0x8bdec800) [pid = 3746] [serial = 2163] [outer = 0x8b8aa800]
22:16:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:16:35 INFO - document served over http requires an http
22:16:35 INFO - sub-resource via xhr-request using the meta-referrer
22:16:35 INFO - delivery method with keep-origin-redirect and when
22:16:35 INFO - the target request is same-origin.
22:16:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1745ms
22:16:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:16:36 INFO - PROCESS | 3746 | ++DOCSHELL 0x8cab7800 == 59 [pid = 3746] [id = 772]
22:16:36 INFO - PROCESS | 3746 | ++DOMWINDOW == 106 (0x8cad3000) [pid = 3746] [serial = 2164] [outer = (nil)]
22:16:36 INFO - PROCESS | 3746 | ++DOMWINDOW == 107 (0x8cf6f400) [pid = 3746] [serial = 2165] [outer = 0x8cad3000]
22:16:36 INFO - PROCESS | 3746 | 1448432196519 Marionette INFO loaded listener.js
22:16:36 INFO - PROCESS | 3746 | ++DOMWINDOW == 108 (0x8daba800) [pid = 3746] [serial = 2166] [outer = 0x8cad3000]
22:16:38 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
22:16:38 INFO - document served over http requires an http
22:16:38 INFO - sub-resource via xhr-request using the meta-referrer
22:16:38 INFO - delivery method with no-redirect and when
22:16:38 INFO - the target request is same-origin.
22:16:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2264ms
22:16:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:16:38 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b688400 == 60 [pid = 3746] [id = 773]
22:16:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 109 (0x8dcc0c00) [pid = 3746] [serial = 2167] [outer = (nil)]
22:16:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 110 (0x8e04ac00) [pid = 3746] [serial = 2168] [outer = 0x8dcc0c00]
22:16:38 INFO - PROCESS | 3746 | 1448432198807 Marionette INFO loaded listener.js
22:16:38 INFO - PROCESS | 3746 | ++DOMWINDOW == 111 (0x8e3f0800) [pid = 3746] [serial = 2169] [outer = 0x8dcc0c00]
22:16:39 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
22:16:39 INFO - document served over http requires an http
22:16:39 INFO - sub-resource via xhr-request using the meta-referrer
22:16:39 INFO - delivery method with swap-origin-redirect and when
22:16:39 INFO - the target request is same-origin.
22:16:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1845ms
22:16:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:16:40 INFO - PROCESS | 3746 | ++DOCSHELL 0x8e872c00 == 61 [pid = 3746] [id = 774]
22:16:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 112 (0x8e875800) [pid = 3746] [serial = 2170] [outer = (nil)]
22:16:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 113 (0x8e8ed400) [pid = 3746] [serial = 2171] [outer = 0x8e875800]
22:16:40 INFO - PROCESS | 3746 | 1448432200433 Marionette INFO loaded listener.js
22:16:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 114 (0x90412000) [pid = 3746] [serial = 2172] [outer = 0x8e875800]
22:16:41 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
22:16:41 INFO - document served over http requires an https
22:16:41 INFO - sub-resource via fetch-request using the meta-referrer
22:16:41 INFO - delivery method with keep-origin-redirect and when
22:16:41 INFO - the target request is same-origin.
22:16:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1947ms
22:16:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:16:42 INFO - PROCESS | 3746 | ++DOCSHELL 0x9040e000 == 62 [pid = 3746] [id = 775]
22:16:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 115 (0x907e2400) [pid = 3746] [serial = 2173] [outer = (nil)]
22:16:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 116 (0x90e02800) [pid = 3746] [serial = 2174] [outer = 0x907e2400]
22:16:42 INFO - PROCESS | 3746 | 1448432202463 Marionette INFO loaded listener.js
22:16:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 117 (0x91714800) [pid = 3746] [serial = 2175] [outer = 0x907e2400]
22:16:43 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
22:16:43 INFO - document served over http requires an https
22:16:43 INFO - sub-resource via fetch-request using the meta-referrer
22:16:43 INFO - delivery method with no-redirect and when
22:16:43 INFO - the target request is same-origin.
22:16:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1734ms
22:16:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:16:44 INFO - PROCESS | 3746 | ++DOCSHELL 0x90e7a800 == 63 [pid = 3746] [id = 776]
22:16:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 118 (0x9171c000) [pid = 3746] [serial = 2176] [outer = (nil)]
22:16:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 119 (0x91730400) [pid = 3746] [serial = 2177] [outer = 0x9171c000]
22:16:44 INFO - PROCESS | 3746 | 1448432204096 Marionette INFO loaded listener.js
22:16:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 120 (0x91805400) [pid = 3746] [serial = 2178] [outer = 0x9171c000]
22:16:45 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
22:16:45 INFO - document served over http requires an https
22:16:45 INFO - sub-resource via fetch-request using the meta-referrer
22:16:45 INFO - delivery method with swap-origin-redirect and when
22:16:45 INFO - the target request is same-origin.
22:16:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1849ms
22:16:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:16:46 INFO - PROCESS | 3746 | ++DOCSHELL 0x9180a800 == 64 [pid = 3746] [id = 777]
22:16:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 121 (0x9180c400) [pid = 3746] [serial = 2179] [outer = (nil)]
22:16:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 122 (0x918a0400) [pid = 3746] [serial = 2180] [outer = 0x9180c400]
22:16:46 INFO - PROCESS | 3746 | 1448432206097 Marionette INFO loaded listener.js
22:16:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 123 (0x92369000) [pid = 3746] [serial = 2181] [outer = 0x9180c400]
22:16:46 INFO - PROCESS | 3746 | ++DOCSHELL 0x9236fc00 == 65 [pid = 3746] [id = 778]
22:16:46 INFO - PROCESS | 3746 | ++DOMWINDOW == 124 (0x92370400) [pid = 3746] [serial = 2182] [outer = (nil)]
22:16:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 125 (0x918a8400) [pid = 3746] [serial = 2183] [outer = 0x92370400]
22:16:47 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
22:16:47 INFO - document served over http requires an https
22:16:47 INFO - sub-resource via iframe-tag using the meta-referrer
22:16:47 INFO - delivery method with keep-origin-redirect and when
22:16:47 INFO - the target request is same-origin.
22:16:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1894ms
22:16:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:16:47 INFO - PROCESS | 3746 | ++DOCSHELL 0x92375000 == 66 [pid = 3746] [id = 779]
22:16:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 126 (0x92375c00) [pid = 3746] [serial = 2184] [outer = (nil)]
22:16:47 INFO - PROCESS | 3746 | ++DOMWINDOW == 127 (0x92436400) [pid = 3746] [serial = 2185] [outer = 0x92375c00]
22:16:48 INFO - PROCESS | 3746 | 1448432208028 Marionette INFO loaded listener.js
22:16:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 128 (0x9243e400) [pid = 3746] [serial = 2186] [outer = 0x92375c00]
22:16:48 INFO - PROCESS | 3746 | ++DOCSHELL 0x926ce400 == 67 [pid = 3746] [id = 780]
22:16:48 INFO - PROCESS | 3746 | ++DOMWINDOW == 129 (0x926ce800) [pid = 3746] [serial = 2187] [outer = (nil)]
22:16:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 130 (0x926c9800) [pid = 3746] [serial = 2188] [outer = 0x926ce800]
22:16:49 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
22:16:49 INFO - document served over http requires an https
22:16:49 INFO - sub-resource via iframe-tag using the meta-referrer
22:16:49 INFO - delivery method with no-redirect and when
22:16:49 INFO - the target request is same-origin.
22:16:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1888ms
22:16:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:16:49 INFO - PROCESS | 3746 | ++DOCSHELL 0x926c9400 == 68 [pid = 3746] [id = 781]
22:16:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 131 (0x926ccc00) [pid = 3746] [serial = 2189] [outer = (nil)]
22:16:49 INFO - PROCESS | 3746 | ++DOMWINDOW == 132 (0x926d3800) [pid = 3746] [serial = 2190] [outer = 0x926ccc00]
22:16:49 INFO - PROCESS | 3746 | 1448432209920 Marionette INFO loaded listener.js
22:16:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 133 (0x927e3000) [pid = 3746] [serial = 2191] [outer = 0x926ccc00]
22:16:50 INFO - PROCESS | 3746 | ++DOCSHELL 0x927e9800 == 69 [pid = 3746] [id = 782]
22:16:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 134 (0x927e9c00) [pid = 3746] [serial = 2192] [outer = (nil)]
22:16:50 INFO - PROCESS | 3746 | ++DOMWINDOW == 135 (0x927ec000) [pid = 3746] [serial = 2193] [outer = 0x927e9c00]
22:16:51 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
22:16:51 INFO - document served over http requires an https
22:16:51 INFO - sub-resource via iframe-tag using the meta-referrer
22:16:51 INFO - delivery method with swap-origin-redirect and when
22:16:51 INFO - the target request is same-origin.
22:16:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1842ms
22:16:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:16:51 INFO - PROCESS | 3746 | ++DOCSHELL 0x945a6c00 == 70 [pid = 3746] [id = 783]
22:16:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 136 (0x945a7000) [pid = 3746] [serial = 2194] [outer = (nil)]
22:16:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 137 (0x945aa400) [pid = 3746] [serial = 2195] [outer = 0x945a7000]
22:16:51 INFO - PROCESS | 3746 | 1448432211785 Marionette INFO loaded listener.js
22:16:51 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x951d4c00) [pid = 3746] [serial = 2196] [outer = 0x945a7000]
22:16:52 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
22:16:52 INFO - document served over http requires an https
22:16:52 INFO - sub-resource via script-tag using the meta-referrer
22:16:52 INFO - delivery method with keep-origin-redirect and when
22:16:52 INFO - the target request is same-origin.
22:16:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1836ms
22:16:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:16:53 INFO - PROCESS | 3746 | ++DOCSHELL 0x92590c00 == 71 [pid = 3746] [id = 784]
22:16:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x95251000) [pid = 3746] [serial = 2197] [outer = (nil)]
22:16:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x9525a800) [pid = 3746] [serial = 2198] [outer = 0x95251000]
22:16:53 INFO - PROCESS | 3746 | 1448432213585 Marionette INFO loaded listener.js
22:16:53 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x952ac400) [pid = 3746] [serial = 2199] [outer = 0x95251000]
22:16:54 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
22:16:54 INFO - document served over http requires an https
22:16:54 INFO - sub-resource via script-tag using the meta-referrer
22:16:54 INFO - delivery method with no-redirect and when
22:16:54 INFO - the target request is same-origin.
22:16:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1690ms
22:16:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:16:55 INFO - PROCESS | 3746 | ++DOCSHELL 0x9525ac00 == 72 [pid = 3746] [id = 785]
22:16:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x952ac000) [pid = 3746] [serial = 2200] [outer = (nil)]
22:16:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x95e09400) [pid = 3746] [serial = 2201] [outer = 0x952ac000]
22:16:55 INFO - PROCESS | 3746 | 1448432215368 Marionette INFO loaded listener.js
22:16:55 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x95e2bc00) [pid = 3746] [serial = 2202] [outer = 0x952ac000]
22:16:56 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
22:16:56 INFO - document served over http requires an https
22:16:56 INFO - sub-resource via script-tag using the meta-referrer
22:16:56 INFO - delivery method with swap-origin-redirect and when
22:16:56 INFO - the target request is same-origin.
22:16:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1859ms
22:16:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:16:58 INFO - PROCESS | 3746 | ++DOCSHELL 0x8c294000 == 73 [pid = 3746] [id = 786]
22:16:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x8c446000) [pid = 3746] [serial = 2203] [outer = (nil)]
22:16:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x9243d400) [pid = 3746] [serial = 2204] [outer = 0x8c446000]
22:16:58 INFO - PROCESS | 3746 | 1448432218754 Marionette INFO loaded listener.js
22:16:58 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x95e29400) [pid = 3746] [serial = 2205] [outer = 0x8c446000]
22:16:59 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
22:16:59 INFO - document served over http requires an https
22:16:59 INFO - sub-resource via xhr-request using the meta-referrer
22:16:59 INFO - delivery method with keep-origin-redirect and when
22:16:59 INFO - the target request is same-origin.
22:16:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3201ms
22:16:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:17:00 INFO - PROCESS | 3746 | ++DOCSHELL 0x88c12000 == 74 [pid = 3746] [id = 787]
22:17:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x8af82400) [pid = 3746] [serial = 2206] [outer = (nil)]
22:17:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 149 (0x8c444000) [pid = 3746] [serial = 2207] [outer = 0x8af82400]
22:17:00 INFO - PROCESS | 3746 | 1448432220308 Marionette INFO loaded listener.js
22:17:00 INFO - PROCESS | 3746 | ++DOMWINDOW == 150 (0x8dcbc800) [pid = 3746] [serial = 2208] [outer = 0x8af82400]
22:17:01 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
22:17:01 INFO - document served over http requires an https
22:17:01 INFO - sub-resource via xhr-request using the meta-referrer
22:17:01 INFO - delivery method with no-redirect and when
22:17:01 INFO - the target request is same-origin.
22:17:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1997ms
22:17:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x884de800 == 73 [pid = 3746] [id = 745]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8b345800 == 72 [pid = 3746] [id = 725]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8bdea800 == 71 [pid = 3746] [id = 746]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x886a0800 == 70 [pid = 3746] [id = 747]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8e3f4800 == 69 [pid = 3746] [id = 727]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8cab9400 == 68 [pid = 3746] [id = 748]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x88068800 == 67 [pid = 3746] [id = 749]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x88c15800 == 66 [pid = 3746] [id = 719]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8d639000 == 65 [pid = 3746] [id = 750]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8e8f2000 == 64 [pid = 3746] [id = 729]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8d636c00 == 63 [pid = 3746] [id = 751]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8dd43c00 == 62 [pid = 3746] [id = 752]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8806f400 == 61 [pid = 3746] [id = 753]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8e3ecc00 == 60 [pid = 3746] [id = 754]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x90c80400 == 59 [pid = 3746] [id = 732]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8bdf1c00 == 58 [pid = 3746] [id = 755]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8dcb3800 == 57 [pid = 3746] [id = 740]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x900f5c00 == 56 [pid = 3746] [id = 756]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8cf7c000 == 55 [pid = 3746] [id = 724]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8e8ec400 == 54 [pid = 3746] [id = 728]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8b8b1800 == 53 [pid = 3746] [id = 757]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x90c47000 == 52 [pid = 3746] [id = 758]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8aee7400 == 51 [pid = 3746] [id = 759]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x88063000 == 50 [pid = 3746] [id = 739]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8869cc00 == 49 [pid = 3746] [id = 760]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8dd40000 == 48 [pid = 3746] [id = 761]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8869b400 == 47 [pid = 3746] [id = 762]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8dd3f400 == 46 [pid = 3746] [id = 763]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x88069400 == 45 [pid = 3746] [id = 764]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x88066c00 == 44 [pid = 3746] [id = 714]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x886a2000 == 43 [pid = 3746] [id = 741]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8af88c00 == 42 [pid = 3746] [id = 765]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8806d800 == 41 [pid = 3746] [id = 715]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x88c1a400 == 40 [pid = 3746] [id = 766]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x87eac800 == 39 [pid = 3746] [id = 743]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8b8b0400 == 38 [pid = 3746] [id = 744]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8b8b2800 == 37 [pid = 3746] [id = 767]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8869c800 == 36 [pid = 3746] [id = 723]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8b8a9800 == 35 [pid = 3746] [id = 768]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8af88000 == 34 [pid = 3746] [id = 717]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x87eb1c00 == 33 [pid = 3746] [id = 742]
22:17:03 INFO - PROCESS | 3746 | --DOCSHELL 0x8aeedc00 == 32 [pid = 3746] [id = 716]
22:17:03 INFO - PROCESS | 3746 | --DOMWINDOW == 149 (0x91720800) [pid = 3746] [serial = 2055] [outer = (nil)] [url = about:blank]
22:17:03 INFO - PROCESS | 3746 | --DOMWINDOW == 148 (0x8dab5000) [pid = 3746] [serial = 2031] [outer = (nil)] [url = about:blank]
22:17:03 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x8b343000) [pid = 3746] [serial = 2018] [outer = (nil)] [url = about:blank]
22:17:03 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x90e07800) [pid = 3746] [serial = 2052] [outer = (nil)] [url = about:blank]
22:17:03 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x8cf72000) [pid = 3746] [serial = 2028] [outer = (nil)] [url = about:blank]
22:17:03 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x927e1c00) [pid = 3746] [serial = 2070] [outer = (nil)] [url = about:blank]
22:17:03 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x8dcc2000) [pid = 3746] [serial = 2034] [outer = (nil)] [url = about:blank]
22:17:03 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x9078b000) [pid = 3746] [serial = 2046] [outer = (nil)] [url = about:blank]
22:17:03 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x9243cc00) [pid = 3746] [serial = 2065] [outer = (nil)] [url = about:blank]
22:17:03 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x907e2800) [pid = 3746] [serial = 2049] [outer = (nil)] [url = about:blank]
22:17:03 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x9180e400) [pid = 3746] [serial = 2060] [outer = (nil)] [url = about:blank]
22:17:03 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x945aa800) [pid = 3746] [serial = 2073] [outer = (nil)] [url = about:blank]
22:17:03 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x8c449800) [pid = 3746] [serial = 2023] [outer = (nil)] [url = about:blank]
22:17:03 INFO - PROCESS | 3746 | ++DOCSHELL 0x88068800 == 33 [pid = 3746] [id = 788]
22:17:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 138 (0x8806a000) [pid = 3746] [serial = 2209] [outer = (nil)]
22:17:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 139 (0x884dd000) [pid = 3746] [serial = 2210] [outer = 0x8806a000]
22:17:03 INFO - PROCESS | 3746 | 1448432223845 Marionette INFO loaded listener.js
22:17:03 INFO - PROCESS | 3746 | ++DOMWINDOW == 140 (0x8869d800) [pid = 3746] [serial = 2211] [outer = 0x8806a000]
22:17:04 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
22:17:04 INFO - document served over http requires an https
22:17:04 INFO - sub-resource via xhr-request using the meta-referrer
22:17:04 INFO - delivery method with swap-origin-redirect and when
22:17:04 INFO - the target request is same-origin.
22:17:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2992ms
22:17:04 INFO - TEST-START | /resource-timing/test_resource_timing.html
22:17:05 INFO - PROCESS | 3746 | ++DOCSHELL 0x88c20c00 == 34 [pid = 3746] [id = 789]
22:17:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 141 (0x8aee7c00) [pid = 3746] [serial = 2212] [outer = (nil)]
22:17:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 142 (0x8af81000) [pid = 3746] [serial = 2213] [outer = 0x8aee7c00]
22:17:05 INFO - PROCESS | 3746 | 1448432225277 Marionette INFO loaded listener.js
22:17:05 INFO - PROCESS | 3746 | ++DOMWINDOW == 143 (0x8b33e800) [pid = 3746] [serial = 2214] [outer = 0x8aee7c00]
22:17:06 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b8aec00 == 35 [pid = 3746] [id = 790]
22:17:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 144 (0x8b8b2800) [pid = 3746] [serial = 2215] [outer = (nil)]
22:17:06 INFO - PROCESS | 3746 | ++DOMWINDOW == 145 (0x8b682400) [pid = 3746] [serial = 2216] [outer = 0x8b8b2800]
22:17:06 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
22:17:06 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"
22:17:06 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
22:17:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:06 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
22:17:06 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
22:17:06 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
22:17:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
22:17:06 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
22:17:06 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
22:17:06 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
22:17:06 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
22:17:06 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
22:17:06 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
22:17:06 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
22:17:06 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
22:17:06 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
22:17:06 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
22:17:06 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
22:17:06 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
22:17:06 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
22:17:06 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
22:17:06 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
22:17:06 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
22:17:06 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2117ms
22:17:06 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
22:17:07 INFO - PROCESS | 3746 | ++DOCSHELL 0x8af88c00 == 36 [pid = 3746] [id = 791]
22:17:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 146 (0x8b68dc00) [pid = 3746] [serial = 2217] [outer = (nil)]
22:17:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 147 (0x8bdf1c00) [pid = 3746] [serial = 2218] [outer = 0x8b68dc00]
22:17:07 INFO - PROCESS | 3746 | 1448432227336 Marionette INFO loaded listener.js
22:17:07 INFO - PROCESS | 3746 | ++DOMWINDOW == 148 (0x8c448800) [pid = 3746] [serial = 2219] [outer = 0x8b68dc00]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 147 (0x8bda4c00) [pid = 3746] [serial = 2156] [outer = (nil)] [url = about:blank]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 146 (0x8d63a400) [pid = 3746] [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]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 145 (0x8aee1c00) [pid = 3746] [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]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 144 (0x8cab9c00) [pid = 3746] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 143 (0x8e3ed400) [pid = 3746] [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]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 142 (0x8af83400) [pid = 3746] [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]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 141 (0x8869d400) [pid = 3746] [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]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 140 (0x8b8b4800) [pid = 3746] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 139 (0x8b33d800) [pid = 3746] [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]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 138 (0x8e8e8c00) [pid = 3746] [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]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 137 (0x884e0c00) [pid = 3746] [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]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 136 (0x8e050800) [pid = 3746] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 135 (0x8dd45000) [pid = 3746] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 134 (0x8bda6000) [pid = 3746] [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]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 133 (0x90c48800) [pid = 3746] [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]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 132 (0x8d63b000) [pid = 3746] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448432162439]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 131 (0x8bdecc00) [pid = 3746] [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]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 130 (0x8dd48000) [pid = 3746] [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]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 129 (0x8c447400) [pid = 3746] [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]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 128 (0x8af83000) [pid = 3746] [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]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 127 (0x8cacdc00) [pid = 3746] [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]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 126 (0x8dabbc00) [pid = 3746] [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]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 125 (0x8af89800) [pid = 3746] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448432186424]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 124 (0x8869fc00) [pid = 3746] [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]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 123 (0x900fb400) [pid = 3746] [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]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 122 (0x8e050000) [pid = 3746] [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]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 121 (0x8b0e6800) [pid = 3746] [serial = 2148] [outer = (nil)] [url = about:blank]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 120 (0x8dd4ac00) [pid = 3746] [serial = 2111] [outer = (nil)] [url = about:blank]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 119 (0x8dcc0000) [pid = 3746] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 118 (0x90e0d000) [pid = 3746] [serial = 2129] [outer = (nil)] [url = about:blank]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 117 (0x90797c00) [pid = 3746] [serial = 2123] [outer = (nil)] [url = about:blank]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 116 (0x8bdaf000) [pid = 3746] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 115 (0x88069c00) [pid = 3746] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 114 (0x8dabb400) [pid = 3746] [serial = 2106] [outer = (nil)] [url = about:blank]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 113 (0x8e3f1c00) [pid = 3746] [serial = 2114] [outer = (nil)] [url = about:blank]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 112 (0x8e059800) [pid = 3746] [serial = 2135] [outer = (nil)] [url = about:blank]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 111 (0x8af83800) [pid = 3746] [serial = 2138] [outer = (nil)] [url = about:blank]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 110 (0x8aee9800) [pid = 3746] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448432186424]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 109 (0x8bdf2800) [pid = 3746] [serial = 2153] [outer = (nil)] [url = about:blank]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 108 (0x8cad3c00) [pid = 3746] [serial = 2101] [outer = (nil)] [url = about:blank]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 107 (0x8e8ec000) [pid = 3746] [serial = 2117] [outer = (nil)] [url = about:blank]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 106 (0x9040f400) [pid = 3746] [serial = 2120] [outer = (nil)] [url = about:blank]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 105 (0x8bdf0000) [pid = 3746] [serial = 2093] [outer = (nil)] [url = about:blank]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 104 (0x8cad4000) [pid = 3746] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448432162439]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 103 (0x91723000) [pid = 3746] [serial = 2132] [outer = (nil)] [url = about:blank]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 102 (0x8c450400) [pid = 3746] [serial = 2096] [outer = (nil)] [url = about:blank]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 101 (0x90c4b800) [pid = 3746] [serial = 2126] [outer = (nil)] [url = about:blank]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 100 (0x8af85000) [pid = 3746] [serial = 2090] [outer = (nil)] [url = about:blank]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 99 (0x8cab8000) [pid = 3746] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:17:07 INFO - PROCESS | 3746 | --DOMWINDOW == 98 (0x886a0400) [pid = 3746] [serial = 2143] [outer = (nil)] [url = about:blank]
22:17:08 INFO - PROCESS | 3746 | --DOMWINDOW == 97 (0x951e1000) [pid = 3746] [serial = 2076] [outer = (nil)] [url = about:blank]
22:17:08 INFO - PROCESS | 3746 | --DOMWINDOW == 96 (0x90c8b000) [pid = 3746] [serial = 2127] [outer = (nil)] [url = about:blank]
22:17:08 INFO - PROCESS | 3746 | --DOMWINDOW == 95 (0x907df400) [pid = 3746] [serial = 2124] [outer = (nil)] [url = about:blank]
22:17:08 INFO - PROCESS | 3746 | --DOMWINDOW == 94 (0x90417800) [pid = 3746] [serial = 2121] [outer = (nil)] [url = about:blank]
22:17:08 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"
22:17:08 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
22:17:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:08 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
22:17:08 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1430ms
22:17:08 INFO - TEST-START | /screen-orientation/lock-basic.html
22:17:08 INFO - PROCESS | 3746 | ++DOCSHELL 0x88068400 == 37 [pid = 3746] [id = 792]
22:17:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 95 (0x8bdae400) [pid = 3746] [serial = 2220] [outer = (nil)]
22:17:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 96 (0x8c2cb400) [pid = 3746] [serial = 2221] [outer = 0x8bdae400]
22:17:08 INFO - PROCESS | 3746 | 1448432228842 Marionette INFO loaded listener.js
22:17:08 INFO - PROCESS | 3746 | ++DOMWINDOW == 97 (0x8caaf400) [pid = 3746] [serial = 2222] [outer = 0x8bdae400]
22:17:18 INFO - PROCESS | 3746 | --DOCSHELL 0x8806f800 == 36 [pid = 3746] [id = 731]
22:17:18 INFO - PROCESS | 3746 | --DOCSHELL 0x918a3c00 == 35 [pid = 3746] [id = 736]
22:17:18 INFO - PROCESS | 3746 | --DOCSHELL 0x8b684800 == 34 [pid = 3746] [id = 730]
22:17:18 INFO - PROCESS | 3746 | --DOCSHELL 0x8c291800 == 33 [pid = 3746] [id = 721]
22:17:18 INFO - PROCESS | 3746 | --DOCSHELL 0x88066800 == 32 [pid = 3746] [id = 726]
22:17:18 INFO - PROCESS | 3746 | --DOCSHELL 0x8b8ab800 == 31 [pid = 3746] [id = 734]
22:17:18 INFO - PROCESS | 3746 | --DOCSHELL 0x88c12000 == 30 [pid = 3746] [id = 787]
22:17:18 INFO - PROCESS | 3746 | --DOCSHELL 0x8c294000 == 29 [pid = 3746] [id = 786]
22:17:18 INFO - PROCESS | 3746 | --DOCSHELL 0x9525ac00 == 28 [pid = 3746] [id = 785]
22:17:18 INFO - PROCESS | 3746 | --DOCSHELL 0x92590c00 == 27 [pid = 3746] [id = 784]
22:17:18 INFO - PROCESS | 3746 | --DOCSHELL 0x945a6c00 == 26 [pid = 3746] [id = 783]
22:17:18 INFO - PROCESS | 3746 | --DOCSHELL 0x927e9800 == 25 [pid = 3746] [id = 782]
22:17:18 INFO - PROCESS | 3746 | --DOCSHELL 0x926c9400 == 24 [pid = 3746] [id = 781]
22:17:18 INFO - PROCESS | 3746 | --DOCSHELL 0x926ce400 == 23 [pid = 3746] [id = 780]
22:17:18 INFO - PROCESS | 3746 | --DOCSHELL 0x92375000 == 22 [pid = 3746] [id = 779]
22:17:18 INFO - PROCESS | 3746 | --DOCSHELL 0x9236fc00 == 21 [pid = 3746] [id = 778]
22:17:18 INFO - PROCESS | 3746 | --DOCSHELL 0x9180a800 == 20 [pid = 3746] [id = 777]
22:17:18 INFO - PROCESS | 3746 | --DOCSHELL 0x90e7a800 == 19 [pid = 3746] [id = 776]
22:17:18 INFO - PROCESS | 3746 | --DOCSHELL 0x9040e000 == 18 [pid = 3746] [id = 775]
22:17:18 INFO - PROCESS | 3746 | --DOCSHELL 0x8e872c00 == 17 [pid = 3746] [id = 774]
22:17:18 INFO - PROCESS | 3746 | --DOCSHELL 0x8b688400 == 16 [pid = 3746] [id = 773]
22:17:18 INFO - PROCESS | 3746 | --DOCSHELL 0x8cab7800 == 15 [pid = 3746] [id = 772]
22:17:18 INFO - PROCESS | 3746 | --DOCSHELL 0x8aee2800 == 14 [pid = 3746] [id = 771]
22:17:18 INFO - PROCESS | 3746 | --DOCSHELL 0x88068c00 == 13 [pid = 3746] [id = 770]
22:17:18 INFO - PROCESS | 3746 | --DOCSHELL 0x8aee5400 == 12 [pid = 3746] [id = 769]
22:17:18 INFO - PROCESS | 3746 | --DOMWINDOW == 96 (0x8e8f5800) [pid = 3746] [serial = 2136] [outer = (nil)] [url = about:blank]
22:17:18 INFO - PROCESS | 3746 | --DOMWINDOW == 95 (0x90e73000) [pid = 3746] [serial = 2130] [outer = (nil)] [url = about:blank]
22:17:18 INFO - PROCESS | 3746 | --DOMWINDOW == 94 (0x8e8f4c00) [pid = 3746] [serial = 2118] [outer = (nil)] [url = about:blank]
22:17:18 INFO - PROCESS | 3746 | --DOMWINDOW == 93 (0x8cab3400) [pid = 3746] [serial = 2097] [outer = (nil)] [url = about:blank]
22:17:18 INFO - PROCESS | 3746 | --DOMWINDOW == 92 (0x8e054800) [pid = 3746] [serial = 2112] [outer = (nil)] [url = about:blank]
22:17:18 INFO - PROCESS | 3746 | --DOMWINDOW == 91 (0x91734400) [pid = 3746] [serial = 2133] [outer = (nil)] [url = about:blank]
22:17:18 INFO - PROCESS | 3746 | --DOMWINDOW == 90 (0x8cf73800) [pid = 3746] [serial = 2139] [outer = (nil)] [url = about:blank]
22:17:18 INFO - PROCESS | 3746 | --DOMWINDOW == 89 (0x8e870400) [pid = 3746] [serial = 2115] [outer = (nil)] [url = about:blank]
22:17:18 INFO - PROCESS | 3746 | --DOMWINDOW == 88 (0x8dcb5400) [pid = 3746] [serial = 2107] [outer = (nil)] [url = about:blank]
22:17:18 INFO - PROCESS | 3746 | --DOMWINDOW == 87 (0x8b343400) [pid = 3746] [serial = 2091] [outer = (nil)] [url = about:blank]
22:17:18 INFO - PROCESS | 3746 | --DOMWINDOW == 86 (0x8c2cf000) [pid = 3746] [serial = 2154] [outer = (nil)] [url = about:blank]
22:17:18 INFO - PROCESS | 3746 | --DOMWINDOW == 85 (0x8b682c00) [pid = 3746] [serial = 2149] [outer = (nil)] [url = about:blank]
22:17:18 INFO - PROCESS | 3746 | --DOMWINDOW == 84 (0x88c1ac00) [pid = 3746] [serial = 2144] [outer = (nil)] [url = about:blank]
22:17:18 INFO - PROCESS | 3746 | --DOMWINDOW == 83 (0x8c297c00) [pid = 3746] [serial = 2094] [outer = (nil)] [url = about:blank]
22:17:18 INFO - PROCESS | 3746 | --DOMWINDOW == 82 (0x8cf78000) [pid = 3746] [serial = 2102] [outer = (nil)] [url = about:blank]
22:17:22 INFO - PROCESS | 3746 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
22:17:22 INFO - PROCESS | 3746 | --DOMWINDOW == 81 (0x8af82400) [pid = 3746] [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]
22:17:22 INFO - PROCESS | 3746 | --DOMWINDOW == 80 (0x886a5800) [pid = 3746] [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]
22:17:22 INFO - PROCESS | 3746 | --DOMWINDOW == 79 (0x8e875800) [pid = 3746] [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]
22:17:22 INFO - PROCESS | 3746 | --DOMWINDOW == 78 (0x952ac000) [pid = 3746] [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]
22:17:22 INFO - PROCESS | 3746 | --DOMWINDOW == 77 (0x8aee7c00) [pid = 3746] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
22:17:22 INFO - PROCESS | 3746 | --DOMWINDOW == 76 (0x8cad3000) [pid = 3746] [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]
22:17:22 INFO - PROCESS | 3746 | --DOMWINDOW == 75 (0x8806a000) [pid = 3746] [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]
22:17:22 INFO - PROCESS | 3746 | --DOMWINDOW == 74 (0x8b8aa800) [pid = 3746] [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]
22:17:22 INFO - PROCESS | 3746 | --DOMWINDOW == 73 (0x95251000) [pid = 3746] [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]
22:17:22 INFO - PROCESS | 3746 | --DOMWINDOW == 72 (0x8b68dc00) [pid = 3746] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
22:17:22 INFO - PROCESS | 3746 | --DOMWINDOW == 71 (0x926ce800) [pid = 3746] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448432208890]
22:17:22 INFO - PROCESS | 3746 | --DOMWINDOW == 70 (0x92370400) [pid = 3746] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:17:22 INFO - PROCESS | 3746 | --DOMWINDOW == 69 (0x8aeef800) [pid = 3746] [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]
22:17:22 INFO - PROCESS | 3746 | --DOMWINDOW == 68 (0x945a7000) [pid = 3746] [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]
22:17:22 INFO - PROCESS | 3746 | --DOMWINDOW == 67 (0x926ccc00) [pid = 3746] [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]
22:17:22 INFO - PROCESS | 3746 | --DOMWINDOW == 66 (0x8c446000) [pid = 3746] [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]
22:17:22 INFO - PROCESS | 3746 | --DOMWINDOW == 65 (0x9180c400) [pid = 3746] [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]
22:17:22 INFO - PROCESS | 3746 | --DOMWINDOW == 64 (0x92375c00) [pid = 3746] [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]
22:17:22 INFO - PROCESS | 3746 | --DOMWINDOW == 63 (0x927e9c00) [pid = 3746] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 62 (0x8dcc0c00) [pid = 3746] [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]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 61 (0x9171c000) [pid = 3746] [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]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 60 (0x907e2400) [pid = 3746] [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]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 59 (0x8b8b3800) [pid = 3746] [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]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 58 (0x8b8b2800) [pid = 3746] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 57 (0x91730400) [pid = 3746] [serial = 2177] [outer = (nil)] [url = about:blank]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 56 (0x927ec000) [pid = 3746] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 55 (0x926d3800) [pid = 3746] [serial = 2190] [outer = (nil)] [url = about:blank]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 54 (0x8c444000) [pid = 3746] [serial = 2207] [outer = (nil)] [url = about:blank]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 53 (0x8b8b2400) [pid = 3746] [serial = 2162] [outer = (nil)] [url = about:blank]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 52 (0x945aa400) [pid = 3746] [serial = 2195] [outer = (nil)] [url = about:blank]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 51 (0x8cf6f400) [pid = 3746] [serial = 2165] [outer = (nil)] [url = about:blank]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 50 (0x8c448800) [pid = 3746] [serial = 2219] [outer = (nil)] [url = about:blank]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 49 (0x8bdf1c00) [pid = 3746] [serial = 2218] [outer = (nil)] [url = about:blank]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 48 (0x9243d400) [pid = 3746] [serial = 2204] [outer = (nil)] [url = about:blank]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 47 (0x9525a800) [pid = 3746] [serial = 2198] [outer = (nil)] [url = about:blank]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 46 (0x884dd000) [pid = 3746] [serial = 2210] [outer = (nil)] [url = about:blank]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 45 (0x88c20000) [pid = 3746] [serial = 2159] [outer = (nil)] [url = about:blank]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 44 (0x918a8400) [pid = 3746] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 43 (0x918a0400) [pid = 3746] [serial = 2180] [outer = (nil)] [url = about:blank]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 42 (0x90e02800) [pid = 3746] [serial = 2174] [outer = (nil)] [url = about:blank]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 41 (0x8e04ac00) [pid = 3746] [serial = 2168] [outer = (nil)] [url = about:blank]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 40 (0x95e09400) [pid = 3746] [serial = 2201] [outer = (nil)] [url = about:blank]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 39 (0x926c9800) [pid = 3746] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448432208890]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 38 (0x92436400) [pid = 3746] [serial = 2185] [outer = (nil)] [url = about:blank]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 37 (0x8c2cb400) [pid = 3746] [serial = 2221] [outer = (nil)] [url = about:blank]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 36 (0x8b682400) [pid = 3746] [serial = 2216] [outer = (nil)] [url = about:blank]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 35 (0x8af81000) [pid = 3746] [serial = 2213] [outer = (nil)] [url = about:blank]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 34 (0x8e8ed400) [pid = 3746] [serial = 2171] [outer = (nil)] [url = about:blank]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 33 (0x8bdb1000) [pid = 3746] [serial = 2088] [outer = (nil)] [url = about:blank]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 32 (0x8dcbc800) [pid = 3746] [serial = 2208] [outer = (nil)] [url = about:blank]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 31 (0x8bdec800) [pid = 3746] [serial = 2163] [outer = (nil)] [url = about:blank]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 30 (0x8daba800) [pid = 3746] [serial = 2166] [outer = (nil)] [url = about:blank]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 29 (0x95e29400) [pid = 3746] [serial = 2205] [outer = (nil)] [url = about:blank]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 28 (0x8869d800) [pid = 3746] [serial = 2211] [outer = (nil)] [url = about:blank]
22:17:23 INFO - PROCESS | 3746 | --DOMWINDOW == 27 (0x8e3f0800) [pid = 3746] [serial = 2169] [outer = (nil)] [url = about:blank]
22:17:32 INFO - PROCESS | 3746 | --DOCSHELL 0x8d630400 == 11 [pid = 3746] [id = 738]
22:17:32 INFO - PROCESS | 3746 | --DOCSHELL 0x8af88c00 == 10 [pid = 3746] [id = 791]
22:17:32 INFO - PROCESS | 3746 | --DOCSHELL 0x88c20c00 == 9 [pid = 3746] [id = 789]
22:17:32 INFO - PROCESS | 3746 | --DOCSHELL 0x88068800 == 8 [pid = 3746] [id = 788]
22:17:32 INFO - PROCESS | 3746 | --DOCSHELL 0x8b8aec00 == 7 [pid = 3746] [id = 790]
22:17:32 INFO - PROCESS | 3746 | --DOMWINDOW == 26 (0x8caac000) [pid = 3746] [serial = 2157] [outer = (nil)] [url = about:blank]
22:17:32 INFO - PROCESS | 3746 | --DOMWINDOW == 25 (0x9243e400) [pid = 3746] [serial = 2186] [outer = (nil)] [url = about:blank]
22:17:32 INFO - PROCESS | 3746 | --DOMWINDOW == 24 (0x95e2bc00) [pid = 3746] [serial = 2202] [outer = (nil)] [url = about:blank]
22:17:32 INFO - PROCESS | 3746 | --DOMWINDOW == 23 (0x90412000) [pid = 3746] [serial = 2172] [outer = (nil)] [url = about:blank]
22:17:32 INFO - PROCESS | 3746 | --DOMWINDOW == 22 (0x91714800) [pid = 3746] [serial = 2175] [outer = (nil)] [url = about:blank]
22:17:32 INFO - PROCESS | 3746 | --DOMWINDOW == 21 (0x92369000) [pid = 3746] [serial = 2181] [outer = (nil)] [url = about:blank]
22:17:32 INFO - PROCESS | 3746 | --DOMWINDOW == 20 (0x8b0de000) [pid = 3746] [serial = 2160] [outer = (nil)] [url = about:blank]
22:17:32 INFO - PROCESS | 3746 | --DOMWINDOW == 19 (0x952ac400) [pid = 3746] [serial = 2199] [outer = (nil)] [url = about:blank]
22:17:32 INFO - PROCESS | 3746 | --DOMWINDOW == 18 (0x927e3000) [pid = 3746] [serial = 2191] [outer = (nil)] [url = about:blank]
22:17:32 INFO - PROCESS | 3746 | --DOMWINDOW == 17 (0x91805400) [pid = 3746] [serial = 2178] [outer = (nil)] [url = about:blank]
22:17:32 INFO - PROCESS | 3746 | --DOMWINDOW == 16 (0x951d4c00) [pid = 3746] [serial = 2196] [outer = (nil)] [url = about:blank]
22:17:32 INFO - PROCESS | 3746 | --DOMWINDOW == 15 (0x8b33e800) [pid = 3746] [serial = 2214] [outer = (nil)] [url = about:blank]
22:17:39 INFO - PROCESS | 3746 | MARIONETTE LOG: INFO: Timeout fired
22:17:39 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
22:17:39 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
22:17:39 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
22:17:39 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30648ms
22:17:39 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
22:17:39 INFO - PROCESS | 3746 | ++DOCSHELL 0x8806a000 == 8 [pid = 3746] [id = 793]
22:17:39 INFO - PROCESS | 3746 | ++DOMWINDOW == 16 (0x8806d000) [pid = 3746] [serial = 2223] [outer = (nil)]
22:17:39 INFO - PROCESS | 3746 | ++DOMWINDOW == 17 (0x884e0400) [pid = 3746] [serial = 2224] [outer = 0x8806d000]
22:17:39 INFO - PROCESS | 3746 | 1448432259573 Marionette INFO loaded listener.js
22:17:39 INFO - PROCESS | 3746 | ++DOMWINDOW == 18 (0x884ea400) [pid = 3746] [serial = 2225] [outer = 0x8806d000]
22:17:40 INFO - PROCESS | 3746 | ++DOCSHELL 0x886a3000 == 9 [pid = 3746] [id = 794]
22:17:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 19 (0x88c1d800) [pid = 3746] [serial = 2226] [outer = (nil)]
22:17:40 INFO - PROCESS | 3746 | ++DOCSHELL 0x88c1e000 == 10 [pid = 3746] [id = 795]
22:17:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 20 (0x88c1e400) [pid = 3746] [serial = 2227] [outer = (nil)]
22:17:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 21 (0x88c1ec00) [pid = 3746] [serial = 2228] [outer = 0x88c1e400]
22:17:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 22 (0x88c20800) [pid = 3746] [serial = 2229] [outer = 0x88c1d800]
22:18:09 INFO - PROCESS | 3746 | MARIONETTE LOG: INFO: Timeout fired
22:18:09 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"
22:18:09 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
22:18:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:18:09 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
22:18:09 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
22:18:09 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
22:18:09 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
22:18:09 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30690ms
22:18:09 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
22:18:10 INFO - PROCESS | 3746 | ++DOCSHELL 0x884dc400 == 11 [pid = 3746] [id = 796]
22:18:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 23 (0x884df800) [pid = 3746] [serial = 2230] [outer = (nil)]
22:18:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 24 (0x88c15400) [pid = 3746] [serial = 2231] [outer = 0x884df800]
22:18:10 INFO - PROCESS | 3746 | 1448432290095 Marionette INFO loaded listener.js
22:18:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 25 (0x8aeea000) [pid = 3746] [serial = 2232] [outer = 0x884df800]
22:18:10 INFO - PROCESS | 3746 | ++DOCSHELL 0x884df400 == 12 [pid = 3746] [id = 797]
22:18:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 26 (0x8af88c00) [pid = 3746] [serial = 2233] [outer = (nil)]
22:18:10 INFO - PROCESS | 3746 | ++DOMWINDOW == 27 (0x8af85c00) [pid = 3746] [serial = 2234] [outer = 0x8af88c00]
22:18:24 INFO - PROCESS | 3746 | --DOCSHELL 0x886a3000 == 11 [pid = 3746] [id = 794]
22:18:25 INFO - PROCESS | 3746 | --DOCSHELL 0x88c1e000 == 10 [pid = 3746] [id = 795]
22:18:25 INFO - PROCESS | 3746 | --DOCSHELL 0x8806a000 == 9 [pid = 3746] [id = 793]
22:18:25 INFO - PROCESS | 3746 | --DOCSHELL 0x88068400 == 8 [pid = 3746] [id = 792]
22:18:25 INFO - PROCESS | 3746 | --DOMWINDOW == 26 (0x88c20800) [pid = 3746] [serial = 2229] [outer = 0x88c1d800] [url = about:blank]
22:18:25 INFO - PROCESS | 3746 | --DOMWINDOW == 25 (0x88c1d800) [pid = 3746] [serial = 2226] [outer = (nil)] [url = about:blank]
22:18:29 INFO - PROCESS | 3746 | --DOMWINDOW == 24 (0x8caaf400) [pid = 3746] [serial = 2222] [outer = (nil)] [url = about:blank]
22:18:29 INFO - PROCESS | 3746 | --DOMWINDOW == 23 (0x884ea400) [pid = 3746] [serial = 2225] [outer = (nil)] [url = about:blank]
22:18:29 INFO - PROCESS | 3746 | --DOMWINDOW == 22 (0x884e0400) [pid = 3746] [serial = 2224] [outer = (nil)] [url = about:blank]
22:18:29 INFO - PROCESS | 3746 | --DOMWINDOW == 21 (0x88c15400) [pid = 3746] [serial = 2231] [outer = (nil)] [url = about:blank]
22:18:29 INFO - PROCESS | 3746 | --DOMWINDOW == 20 (0x8806d000) [pid = 3746] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
22:18:29 INFO - PROCESS | 3746 | --DOMWINDOW == 19 (0x8bdae400) [pid = 3746] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
22:18:29 INFO - PROCESS | 3746 | --DOMWINDOW == 18 (0x88c1e400) [pid = 3746] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
22:18:35 INFO - PROCESS | 3746 | --DOMWINDOW == 17 (0x88c1ec00) [pid = 3746] [serial = 2228] [outer = (nil)] [url = about:blank]
22:18:40 INFO - PROCESS | 3746 | MARIONETTE LOG: INFO: Timeout fired
22:18:40 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
22:18:40 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30506ms
22:18:40 INFO - TEST-START | /screen-orientation/onchange-event.html
22:18:40 INFO - PROCESS | 3746 | --DOCSHELL 0x884df400 == 7 [pid = 3746] [id = 797]
22:18:40 INFO - PROCESS | 3746 | ++DOCSHELL 0x88060400 == 8 [pid = 3746] [id = 798]
22:18:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 18 (0x88061000) [pid = 3746] [serial = 2235] [outer = (nil)]
22:18:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 19 (0x8806b000) [pid = 3746] [serial = 2236] [outer = 0x88061000]
22:18:40 INFO - PROCESS | 3746 | 1448432320662 Marionette INFO loaded listener.js
22:18:40 INFO - PROCESS | 3746 | ++DOMWINDOW == 20 (0x884e2400) [pid = 3746] [serial = 2237] [outer = 0x88061000]
22:18:51 INFO - PROCESS | 3746 | --DOCSHELL 0x884dc400 == 7 [pid = 3746] [id = 796]
22:18:51 INFO - PROCESS | 3746 | --DOMWINDOW == 19 (0x8af85c00) [pid = 3746] [serial = 2234] [outer = 0x8af88c00] [url = about:blank]
22:18:51 INFO - PROCESS | 3746 | --DOMWINDOW == 18 (0x8af88c00) [pid = 3746] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
22:18:53 INFO - PROCESS | 3746 | --DOMWINDOW == 17 (0x8806b000) [pid = 3746] [serial = 2236] [outer = (nil)] [url = about:blank]
22:18:53 INFO - PROCESS | 3746 | --DOMWINDOW == 16 (0x884df800) [pid = 3746] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
22:19:00 INFO - PROCESS | 3746 | --DOMWINDOW == 15 (0x8aeea000) [pid = 3746] [serial = 2232] [outer = (nil)] [url = about:blank]
22:19:10 INFO - PROCESS | 3746 | MARIONETTE LOG: INFO: Timeout fired
22:19:10 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
22:19:10 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
22:19:10 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30581ms
22:19:10 INFO - TEST-START | /screen-orientation/orientation-api.html
22:19:11 INFO - PROCESS | 3746 | ++DOCSHELL 0x88060c00 == 8 [pid = 3746] [id = 799]
22:19:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 16 (0x88065800) [pid = 3746] [serial = 2238] [outer = (nil)]
22:19:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 17 (0x8806d800) [pid = 3746] [serial = 2239] [outer = 0x88065800]
22:19:11 INFO - PROCESS | 3746 | 1448432351259 Marionette INFO loaded listener.js
22:19:11 INFO - PROCESS | 3746 | ++DOMWINDOW == 18 (0x884e7c00) [pid = 3746] [serial = 2240] [outer = 0x88065800]
22:19:12 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
22:19:12 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
22:19:12 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
22:19:12 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1187ms
22:19:12 INFO - TEST-START | /screen-orientation/orientation-reading.html
22:19:12 INFO - PROCESS | 3746 | ++DOCSHELL 0x886a0000 == 9 [pid = 3746] [id = 800]
22:19:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 19 (0x886a1800) [pid = 3746] [serial = 2241] [outer = (nil)]
22:19:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 20 (0x886a7800) [pid = 3746] [serial = 2242] [outer = 0x886a1800]
22:19:12 INFO - PROCESS | 3746 | 1448432352374 Marionette INFO loaded listener.js
22:19:12 INFO - PROCESS | 3746 | ++DOMWINDOW == 21 (0x88c18c00) [pid = 3746] [serial = 2243] [outer = 0x886a1800]
22:19:13 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
22:19:13 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
22:19:13 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
22:19:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:19:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:19:13 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
22:19:13 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
22:19:13 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
22:19:13 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
22:19:13 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
22:19:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:19:13 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
22:19:13 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
22:19:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:19:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:19:13 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
22:19:13 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1245ms
22:19:13 INFO - TEST-START | /selection/Document-open.html
22:19:13 INFO - PROCESS | 3746 | ++DOCSHELL 0x8aee2400 == 10 [pid = 3746] [id = 801]
22:19:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 22 (0x8aee8000) [pid = 3746] [serial = 2244] [outer = (nil)]
22:19:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 23 (0x8aeec000) [pid = 3746] [serial = 2245] [outer = 0x8aee8000]
22:19:13 INFO - PROCESS | 3746 | 1448432353735 Marionette INFO loaded listener.js
22:19:13 INFO - PROCESS | 3746 | ++DOMWINDOW == 24 (0x8af82000) [pid = 3746] [serial = 2246] [outer = 0x8aee8000]
22:19:14 INFO - PROCESS | 3746 | ++DOCSHELL 0x886a7c00 == 11 [pid = 3746] [id = 802]
22:19:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 25 (0x8aeeec00) [pid = 3746] [serial = 2247] [outer = (nil)]
22:19:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 26 (0x8b0dec00) [pid = 3746] [serial = 2248] [outer = 0x8aeeec00]
22:19:14 INFO - PROCESS | 3746 | ++DOMWINDOW == 27 (0x8af8a800) [pid = 3746] [serial = 2249] [outer = 0x8aeeec00]
22:19:14 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 ""
22:19:14 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
22:19:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:19:14 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
22:19:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
22:19:14 INFO - TEST-OK | /selection/Document-open.html | took 1338ms
22:19:15 INFO - TEST-START | /selection/addRange.html
22:19:15 INFO - PROCESS | 3746 | ++DOCSHELL 0x8b0dc800 == 12 [pid = 3746] [id = 803]
22:19:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 28 (0x8b0e2c00) [pid = 3746] [serial = 2250] [outer = (nil)]
22:19:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 29 (0x8b0e7800) [pid = 3746] [serial = 2251] [outer = 0x8b0e2c00]
22:19:15 INFO - PROCESS | 3746 | 1448432355847 Marionette INFO loaded listener.js
22:19:15 INFO - PROCESS | 3746 | ++DOMWINDOW == 30 (0x8b33e400) [pid = 3746] [serial = 2252] [outer = 0x8b0e2c00]
22:19:16 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:16 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:17 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:17 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:17 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:17 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:17 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:17 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:17 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:17 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:17 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:17 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:18 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:18 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:18 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:18 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:18 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:18 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:19 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:19 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:19 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:19 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:19 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:19 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:20 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:20 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:20 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:20 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:20 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:20 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:20 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:20 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:20 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:20 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:21 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:21 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:21 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:21 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:21 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:21 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:21 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:21 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:22 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:22 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:22 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:22 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:22 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:22 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:22 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:22 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:22 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:22 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:22 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:22 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:23 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:23 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:23 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:23 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:23 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:23 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:23 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:23 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:23 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:23 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:24 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:24 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:24 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:24 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:24 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:24 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:24 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:24 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:25 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:25 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:25 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:25 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:25 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:25 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:25 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:25 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:25 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:25 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:26 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:26 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:26 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:26 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:26 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:26 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:26 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:26 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:27 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:27 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:27 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:27 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:27 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:27 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:27 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:27 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:28 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:28 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:28 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:28 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:28 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:28 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:28 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:28 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:28 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:28 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:28 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:28 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:29 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:29 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:29 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:29 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:19:29 INFO - PROCESS | 3746 | [3746] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:19:29 INFO - PROCESS | 3746 | [3746] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:20:14 INFO - PROCESS | 3746 | --DOCSHELL 0x88060400 == 11 [pid = 3746] [id = 798]
22:20:14 INFO - PROCESS | 3746 | --DOCSHELL 0x88060c00 == 10 [pid = 3746] [id = 799]
22:20:14 INFO - PROCESS | 3746 | --DOCSHELL 0x886a0000 == 9 [pid = 3746] [id = 800]
22:20:14 INFO - PROCESS | 3746 | --DOCSHELL 0x8aee2400 == 8 [pid = 3746] [id = 801]
22:20:16 INFO - PROCESS | 3746 | --DOMWINDOW == 29 (0x8b0dec00) [pid = 3746] [serial = 2248] [outer = 0x8aeeec00] [url = about:blank]
22:20:18 INFO - PROCESS | 3746 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
22:20:18 INFO - PROCESS | 3746 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 38: NotSupportedError: Operation is not supported
22:20:18 INFO - PROCESS | 3746 | --DOMWINDOW == 28 (0x8b0e7800) [pid = 3746] [serial = 2251] [outer = (nil)] [url = about:blank]
22:20:18 INFO - PROCESS | 3746 | --DOMWINDOW == 27 (0x8af8a800) [pid = 3746] [serial = 2249] [outer = (nil)] [url = about:blank]
22:20:18 INFO - PROCESS | 3746 | --DOMWINDOW == 26 (0x8aeec000) [pid = 3746] [serial = 2245] [outer = (nil)] [url = about:blank]
22:20:18 INFO - PROCESS | 3746 | --DOMWINDOW == 25 (0x886a7800) [pid = 3746] [serial = 2242] [outer = (nil)] [url = about:blank]
22:20:18 INFO - PROCESS | 3746 | --DOMWINDOW == 24 (0x884e7c00) [pid = 3746] [serial = 2240] [outer = (nil)] [url = about:blank]
22:20:18 INFO - PROCESS | 3746 | --DOMWINDOW == 23 (0x8806d800) [pid = 3746] [serial = 2239] [outer = (nil)] [url = about:blank]
22:20:18 INFO - PROCESS | 3746 | --DOMWINDOW == 22 (0x884e2400) [pid = 3746] [serial = 2237] [outer = (nil)] [url = about:blank]
22:20:18 INFO - PROCESS | 3746 | --DOMWINDOW == 21 (0x886a1800) [pid = 3746] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
22:20:18 INFO - PROCESS | 3746 | --DOMWINDOW == 20 (0x88061000) [pid = 3746] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
22:20:18 INFO - PROCESS | 3746 | --DOMWINDOW == 19 (0x88065800) [pid = 3746] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
22:20:18 INFO - PROCESS | 3746 | --DOMWINDOW == 18 (0x8aee8000) [pid = 3746] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
22:20:18 INFO - PROCESS | 3746 | --DOMWINDOW == 17 (0x8aeeec00) [pid = 3746] [serial = 2247] [outer = (nil)] [url = about:blank]
22:20:18 INFO - PROCESS | 3746 | --DOCSHELL 0x886a7c00 == 7 [pid = 3746] [id = 802]
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:20 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
22:20:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
22:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:20 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 ""
22:20:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:20 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
22:20:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:20 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
22:20:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:20 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
22:20:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
22:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:20 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 ""
22:20:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:20 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
22:20:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:20 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
22:20:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:20 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
22:20:20 INFO - Selection.addRange() tests
22:20:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:20 INFO - "
22:20:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:20 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 ""
22:20:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:20 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
22:20:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:20 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
22:20:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:20 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:21 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̈ḧ
22:20:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:21 INFO - "
22:20:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:21 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 ""
22:20:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:21 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
22:20:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:21 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
22:20:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:21 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
22:20:21 INFO - Selection.addRange() tests
22:20:21 INFO - Selection.addRange() tests
22:20:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:21 INFO - "
22:20:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:21 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 ""
22:20:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:21 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
22:20:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:21 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
22:20:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:21 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̈ḧ
22:20:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:21 INFO - "
22:20:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:21 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 ""
22:20:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:21 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
22:20:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:21 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
22:20:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 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
22:20:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:21 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
22:20:21 INFO - Selection.addRange() tests
22:20:22 INFO - Selection.addRange() tests
22:20:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:22 INFO - "
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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 ""
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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̈ḧ
22:20:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:22 INFO - "
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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 ""
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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
22:20:22 INFO - Selection.addRange() tests
22:20:22 INFO - Selection.addRange() tests
22:20:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:22 INFO - "
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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 ""
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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̈ḧ
22:20:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:22 INFO - "
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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 ""
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 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
22:20:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:22 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
22:20:22 INFO - Selection.addRange() tests
22:20:23 INFO - Selection.addRange() tests
22:20:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:23 INFO - "
22:20:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:23 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 ""
22:20:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:23 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
22:20:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:23 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
22:20:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:23 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̈ḧ
22:20:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:23 INFO - "
22:20:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:23 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 ""
22:20:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:23 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
22:20:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:23 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
22:20:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 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
22:20:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:23 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
22:20:23 INFO - Selection.addRange() tests
22:20:23 INFO - Selection.addRange() tests
22:20:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:24 INFO - "
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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 ""
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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̈ḧ
22:20:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:24 INFO - "
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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 ""
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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
22:20:24 INFO - Selection.addRange() tests
22:20:24 INFO - Selection.addRange() tests
22:20:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:24 INFO - "
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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 ""
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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̈ḧ
22:20:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:24 INFO - "
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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 ""
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 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
22:20:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:24 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
22:20:24 INFO - Selection.addRange() tests
22:20:25 INFO - Selection.addRange() tests
22:20:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:25 INFO - "
22:20:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:25 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 ""
22:20:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:25 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
22:20:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:25 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
22:20:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:25 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̈ḧ
22:20:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:25 INFO - "
22:20:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:25 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 ""
22:20:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:25 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
22:20:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:25 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
22:20:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:25 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
22:20:25 INFO - Selection.addRange() tests
22:20:25 INFO - Selection.addRange() tests
22:20:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:25 INFO - "
22:20:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:25 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 ""
22:20:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:25 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
22:20:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:25 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
22:20:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 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
22:20:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:25 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:26 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̈ḧ
22:20:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:26 INFO - "
22:20:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:26 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 ""
22:20:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:26 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
22:20:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:26 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
22:20:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:26 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
22:20:26 INFO - Selection.addRange() tests
22:20:26 INFO - Selection.addRange() tests
22:20:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:26 INFO - "
22:20:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:26 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 ""
22:20:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:26 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
22:20:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:26 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
22:20:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:26 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̈ḧ
22:20:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:26 INFO - "
22:20:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:26 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 ""
22:20:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:26 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
22:20:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:26 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
22:20:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 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
22:20:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:26 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
22:20:26 INFO - Selection.addRange() tests
22:20:27 INFO - Selection.addRange() tests
22:20:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:27 INFO - "
22:20:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:27 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 ""
22:20:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:27 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
22:20:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:27 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
22:20:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:27 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̈ḧ
22:20:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:27 INFO - "
22:20:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:27 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 ""
22:20:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:27 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
22:20:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:27 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
22:20:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:27 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
22:20:27 INFO - Selection.addRange() tests
22:20:27 INFO - Selection.addRange() tests
22:20:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:27 INFO - "
22:20:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:27 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 ""
22:20:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:27 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
22:20:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:27 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
22:20:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:27 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:28 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̈ḧ
22:20:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:28 INFO - "
22:20:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:28 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 ""
22:20:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:28 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
22:20:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:28 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
22:20:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:28 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
22:20:28 INFO - Selection.addRange() tests
22:20:28 INFO - Selection.addRange() tests
22:20:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:28 INFO - "
22:20:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:28 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 ""
22:20:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:28 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
22:20:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:28 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
22:20:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:28 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̈ḧ
22:20:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:28 INFO - "
22:20:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:28 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 ""
22:20:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:28 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
22:20:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:28 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
22:20:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 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
22:20:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:28 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
22:20:28 INFO - Selection.addRange() tests
22:20:29 INFO - Selection.addRange() tests
22:20:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:29 INFO - "
22:20:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:29 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 ""
22:20:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:29 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
22:20:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:29 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
22:20:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:29 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̈ḧ
22:20:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:29 INFO - "
22:20:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:29 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 ""
22:20:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:29 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
22:20:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:29 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
22:20:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 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
22:20:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:29 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
22:20:29 INFO - Selection.addRange() tests
22:20:29 INFO - Selection.addRange() tests
22:20:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:30 INFO - "
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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 ""
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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̈ḧ
22:20:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:30 INFO - "
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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 ""
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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
22:20:30 INFO - Selection.addRange() tests
22:20:30 INFO - Selection.addRange() tests
22:20:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:30 INFO - "
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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 ""
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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̈ḧ
22:20:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:30 INFO - "
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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 ""
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 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
22:20:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:30 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
22:20:30 INFO - Selection.addRange() tests
22:20:31 INFO - Selection.addRange() tests
22:20:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:31 INFO - "
22:20:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:31 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 ""
22:20:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:31 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
22:20:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:31 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
22:20:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:31 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̈ḧ
22:20:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:31 INFO - "
22:20:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:31 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 ""
22:20:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:31 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
22:20:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:31 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
22:20:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 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
22:20:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:31 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
22:20:31 INFO - Selection.addRange() tests
22:20:32 INFO - Selection.addRange() tests
22:20:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:32 INFO - "
22:20:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:32 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 ""
22:20:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:32 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
22:20:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:32 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
22:20:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:32 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̈ḧ
22:20:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:32 INFO - "
22:20:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:32 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 ""
22:20:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:32 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
22:20:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:32 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
22:20:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 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
22:20:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:32 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
22:20:32 INFO - Selection.addRange() tests
22:20:32 INFO - Selection.addRange() tests
22:20:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:33 INFO - "
22:20:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:33 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 ""
22:20:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:33 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
22:20:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:33 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
22:20:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:33 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̈ḧ
22:20:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:33 INFO - "
22:20:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:33 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 ""
22:20:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:33 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
22:20:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:33 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
22:20:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:33 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
22:20:33 INFO - Selection.addRange() tests
22:20:33 INFO - Selection.addRange() tests
22:20:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:33 INFO - "
22:20:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:33 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 ""
22:20:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:33 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
22:20:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:33 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
22:20:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:33 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:34 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̈ḧ
22:20:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:34 INFO - "
22:20:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:34 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 ""
22:20:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:34 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
22:20:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:34 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
22:20:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:34 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
22:20:34 INFO - Selection.addRange() tests
22:20:34 INFO - Selection.addRange() tests
22:20:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:34 INFO - "
22:20:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:34 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 ""
22:20:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:34 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
22:20:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:34 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
22:20:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:34 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̈ḧ
22:20:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:34 INFO - "
22:20:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:34 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 ""
22:20:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:34 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
22:20:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:34 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
22:20:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:34 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:35 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
22:20:35 INFO - Selection.addRange() tests
22:20:35 INFO - Selection.addRange() tests
22:20:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:35 INFO - "
22:20:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:35 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 ""
22:20:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:35 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
22:20:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:35 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
22:20:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:35 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̈ḧ
22:20:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:35 INFO - "
22:20:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:35 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 ""
22:20:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:35 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
22:20:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:35 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
22:20:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 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
22:20:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:35 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
22:20:35 INFO - Selection.addRange() tests
22:20:36 INFO - Selection.addRange() tests
22:20:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:36 INFO - "
22:20:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:36 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 ""
22:20:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:36 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
22:20:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:36 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
22:20:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:36 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̈ḧ
22:20:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:36 INFO - "
22:20:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:36 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 ""
22:20:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:36 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
22:20:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:36 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
22:20:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 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
22:20:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:36 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
22:20:36 INFO - Selection.addRange() tests
22:20:37 INFO - Selection.addRange() tests
22:20:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:37 INFO - "
22:20:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:37 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 ""
22:20:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:37 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
22:20:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:37 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
22:20:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:37 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̈ḧ
22:20:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:37 INFO - "
22:20:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:37 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 ""
22:20:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:37 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
22:20:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:37 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
22:20:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 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
22:20:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:37 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
22:20:37 INFO - Selection.addRange() tests
22:20:38 INFO - Selection.addRange() tests
22:20:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:38 INFO - "
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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 ""
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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̈ḧ
22:20:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:38 INFO - "
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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 ""
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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
22:20:38 INFO - Selection.addRange() tests
22:20:38 INFO - Selection.addRange() tests
22:20:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:38 INFO - "
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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 ""
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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̈ḧ
22:20:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:38 INFO - "
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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 ""
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 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
22:20:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:38 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
22:20:38 INFO - Selection.addRange() tests
22:20:39 INFO - Selection.addRange() tests
22:20:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:39 INFO - "
22:20:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:39 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 ""
22:20:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:39 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
22:20:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:39 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
22:20:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:39 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̈ḧ
22:20:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:39 INFO - "
22:20:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:39 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 ""
22:20:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:39 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
22:20:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:39 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
22:20:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:39 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
22:20:39 INFO - Selection.addRange() tests
22:20:39 INFO - Selection.addRange() tests
22:20:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:39 INFO - "
22:20:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:39 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 ""
22:20:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:39 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
22:20:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:39 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
22:20:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:39 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
22:20:40 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
22:20:40 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
22:20:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:40 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̈ḧ
22:20:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:40 INFO - "
22:20:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:40 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 ""
22:20:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:40 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
22:20:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:40 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
22:20:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:40 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
22:20:40 INFO - Selection.addRange() tests
22:20:40 INFO - Selection.addRange() tests
22:20:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:40 INFO - "
22:20:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:40 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 ""
22:20:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:40 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
22:20:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:40 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
22:20:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:40 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̈ḧ
22:20:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:40 INFO - "
22:20:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:40 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 ""
22:20:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:40 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
22:20:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:40 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
22:20:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 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
22:20:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:40 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
22:20:40 INFO - Selection.addRange() tests
22:20:41 INFO - Selection.addRange() tests
22:20:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:41 INFO - "
22:20:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:41 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 ""
22:20:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:41 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
22:20:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:41 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
22:20:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:41 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̈ḧ
22:20:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:41 INFO - "
22:20:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:41 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 ""
22:20:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:41 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
22:20:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:41 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
22:20:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 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
22:20:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:41 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
22:20:41 INFO - Selection.addRange() tests
22:20:42 INFO - Selection.addRange() tests
22:20:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:42 INFO - "
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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 ""
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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̈ḧ
22:20:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:42 INFO - "
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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 ""
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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
22:20:42 INFO - Selection.addRange() tests
22:20:42 INFO - Selection.addRange() tests
22:20:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:42 INFO - "
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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 ""
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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̈ḧ
22:20:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:42 INFO - "
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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 ""
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 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
22:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:42 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
22:20:42 INFO - Selection.addRange() tests
22:20:43 INFO - Selection.addRange() tests
22:20:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:43 INFO - "
22:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:43 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 ""
22:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:43 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
22:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:43 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
22:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:43 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̈ḧ
22:20:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:43 INFO - "
22:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:43 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 ""
22:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:43 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
22:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:43 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
22:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:43 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
22:20:43 INFO - Selection.addRange() tests
22:20:43 INFO - Selection.addRange() tests
22:20:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:43 INFO - "
22:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:43 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 ""
22:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:43 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
22:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:43 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
22:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:43 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̈ḧ
22:20:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:43 INFO - "
22:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:43 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 ""
22:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:43 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
22:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:43 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
22:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:43 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:44 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
22:20:44 INFO - Selection.addRange() tests
22:20:44 INFO - Selection.addRange() tests
22:20:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:44 INFO - "
22:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:44 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 ""
22:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:44 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
22:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:44 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
22:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:44 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̈ḧ
22:20:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:44 INFO - "
22:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:44 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 ""
22:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:44 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
22:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:44 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
22:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 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
22:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:44 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
22:20:44 INFO - Selection.addRange() tests
22:20:45 INFO - Selection.addRange() tests
22:20:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:45 INFO - "
22:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:45 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 ""
22:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:45 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
22:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:45 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
22:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:45 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̈ḧ
22:20:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:45 INFO - "
22:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:45 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 ""
22:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:45 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
22:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:45 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
22:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:45 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
22:20:45 INFO - Selection.addRange() tests
22:20:45 INFO - Selection.addRange() tests
22:20:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:45 INFO - "
22:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:45 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 ""
22:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:45 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
22:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:45 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
22:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:45 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̈ḧ
22:20:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:45 INFO - "
22:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:45 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 ""
22:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:45 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
22:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:45 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
22:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:45 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
22:20:45 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
22:20:45 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
22:20:45 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:46 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
22:20:46 INFO - Selection.addRange() tests
22:20:46 INFO - Selection.addRange() tests
22:20:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:46 INFO - "
22:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:46 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 ""
22:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:46 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
22:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:46 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
22:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:46 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̈ḧ
22:20:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:46 INFO - "
22:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:46 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 ""
22:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:46 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
22:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:46 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
22:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 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
22:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:46 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
22:20:46 INFO - Selection.addRange() tests
22:20:47 INFO - Selection.addRange() tests
22:20:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:47 INFO - "
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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 ""
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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̈ḧ
22:20:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:47 INFO - "
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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 ""
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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
22:20:47 INFO - Selection.addRange() tests
22:20:47 INFO - Selection.addRange() tests
22:20:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:47 INFO - "
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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 ""
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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̈ḧ
22:20:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:47 INFO - "
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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 ""
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 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
22:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:47 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
22:20:47 INFO - Selection.addRange() tests
22:20:48 INFO - Selection.addRange() tests
22:20:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:48 INFO - "
22:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:48 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 ""
22:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:48 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
22:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:48 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
22:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:48 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̈ḧ
22:20:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:48 INFO - "
22:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:48 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 ""
22:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:48 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
22:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:48 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
22:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 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
22:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:48 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
22:20:48 INFO - Selection.addRange() tests
22:20:49 INFO - Selection.addRange() tests
22:20:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:49 INFO - "
22:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:49 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 ""
22:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:49 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
22:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:49 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
22:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:49 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̈ḧ
22:20:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:49 INFO - "
22:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:49 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 ""
22:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:49 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
22:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:49 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
22:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 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
22:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:49 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
22:20:49 INFO - Selection.addRange() tests
22:20:49 INFO - Selection.addRange() tests
22:20:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:49 INFO - "
22:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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 ""
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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̈ḧ
22:20:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:50 INFO - "
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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 ""
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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
22:20:50 INFO - Selection.addRange() tests
22:20:50 INFO - Selection.addRange() tests
22:20:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:50 INFO - "
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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 ""
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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̈ḧ
22:20:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:50 INFO - "
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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 ""
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 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
22:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:50 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
22:20:50 INFO - Selection.addRange() tests
22:20:51 INFO - Selection.addRange() tests
22:20:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:51 INFO - "
22:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:51 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 ""
22:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:51 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
22:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:51 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
22:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:51 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̈ḧ
22:20:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:51 INFO - "
22:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:51 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 ""
22:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:51 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
22:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:51 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
22:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 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
22:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:51 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
22:20:51 INFO - Selection.addRange() tests
22:20:52 INFO - Selection.addRange() tests
22:20:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:52 INFO - "
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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 ""
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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̈ḧ
22:20:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:52 INFO - "
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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 ""
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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
22:20:52 INFO - Selection.addRange() tests
22:20:52 INFO - Selection.addRange() tests
22:20:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:52 INFO - "
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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 ""
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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̈ḧ
22:20:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:52 INFO - "
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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 ""
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 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
22:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:52 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
22:20:52 INFO - Selection.addRange() tests
22:20:53 INFO - Selection.addRange() tests
22:20:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:53 INFO - "
22:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:53 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 ""
22:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:53 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
22:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:53 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
22:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:53 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̈ḧ
22:20:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:53 INFO - "
22:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:53 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 ""
22:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:53 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
22:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:53 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
22:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 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
22:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:53 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
22:20:53 INFO - Selection.addRange() tests
22:20:54 INFO - Selection.addRange() tests
22:20:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:54 INFO - "
22:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:54 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 ""
22:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:54 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
22:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:54 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
22:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:54 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̈ḧ
22:20:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:54 INFO - "
22:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:54 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 ""
22:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:54 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
22:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:54 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
22:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 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
22:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:54 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
22:20:54 INFO - Selection.addRange() tests
22:20:55 INFO - Selection.addRange() tests
22:20:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:55 INFO - "
22:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:55 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 ""
22:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:55 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
22:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:55 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
22:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:55 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̈ḧ
22:20:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:55 INFO - "
22:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:55 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 ""
22:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:55 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
22:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:55 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
22:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 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
22:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:55 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
22:20:55 INFO - Selection.addRange() tests
22:20:56 INFO - Selection.addRange() tests
22:20:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:56 INFO - "
22:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:56 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 ""
22:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:56 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
22:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:56 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
22:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:56 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̈ḧ
22:20:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:56 INFO - "
22:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:56 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 ""
22:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:56 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
22:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:56 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
22:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 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
22:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:56 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
22:20:56 INFO - Selection.addRange() tests
22:20:56 INFO - Selection.addRange() tests
22:20:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:56 INFO - "
22:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:56 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 ""
22:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:56 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
22:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:56 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
22:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:56 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:57 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̈ḧ
22:20:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:57 INFO - "
22:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:57 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 ""
22:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:57 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
22:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:57 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
22:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:57 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
22:20:57 INFO - Selection.addRange() tests
22:20:57 INFO - Selection.addRange() tests
22:20:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:57 INFO - "
22:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:57 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 ""
22:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:57 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
22:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:57 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
22:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:57 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̈ḧ
22:20:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:57 INFO - "
22:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:57 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 ""
22:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:57 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
22:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:57 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
22:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 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
22:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:57 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
22:20:57 INFO - Selection.addRange() tests
22:20:58 INFO - Selection.addRange() tests
22:20:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:58 INFO - "
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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 ""
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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̈ḧ
22:20:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:58 INFO - "
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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 ""
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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
22:20:58 INFO - Selection.addRange() tests
22:20:58 INFO - Selection.addRange() tests
22:20:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:58 INFO - "
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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 ""
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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̈ḧ
22:20:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:58 INFO - "
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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 ""
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:58 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:59 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
22:20:59 INFO - Selection.addRange() tests
22:20:59 INFO - Selection.addRange() tests
22:20:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:59 INFO - "
22:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:59 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 ""
22:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:59 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
22:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:59 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
22:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:59 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̈ḧ
22:20:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:20:59 INFO - "
22:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:59 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 ""
22:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:59 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
22:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:59 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
22:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 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
22:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:20:59 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
22:20:59 INFO - Selection.addRange() tests
22:21:00 INFO - Selection.addRange() tests
22:21:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:21:00 INFO - "
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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 ""
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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̈ḧ
22:21:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:21:00 INFO - "
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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 ""
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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
22:21:00 INFO - Selection.addRange() tests
22:21:00 INFO - Selection.addRange() tests
22:21:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:21:00 INFO - "
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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 ""
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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̈ḧ
22:21:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:21:00 INFO - "
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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 ""
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 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
22:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:21:00 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
22:21:00 INFO - - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 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 () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 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 () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 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 () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 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 () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
22:22:38 INFO - root.query(q)
22:22:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
22:22:38 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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 () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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 () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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 () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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 () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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 () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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 () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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 () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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 () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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 () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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 () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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 () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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 () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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 () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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 () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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 () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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 () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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 () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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 () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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 () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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 () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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 () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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 () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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 () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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 () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
22:22:39 INFO - root.query(q)
22:22:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:22:39 INFO - root.queryAll(q)
22:22:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:22:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:39 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
22:22:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:40 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
22:22:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.queryAll is not a function
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.query is not a function
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.query is not a function
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 INFO - PROCESS | 3746 | --DOMWINDOW == 44 (0x884e8400) [pid = 3746] [serial = 2255] [outer = (nil)] [url = about:blank]
22:22:41 INFO - PROCESS | 3746 | --DOMWINDOW == 43 (0x88c11400) [pid = 3746] [serial = 2258] [outer = (nil)] [url = about:blank]
22:22:41 INFO - PROCESS | 3746 | --DOMWINDOW == 42 (0x8d80d000) [pid = 3746] [serial = 2261] [outer = (nil)] [url = about:blank]
22:22:41 INFO - PROCESS | 3746 | --DOMWINDOW == 41 (0x87eb4400) [pid = 3746] [serial = 2263] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
22:22:41 INFO - PROCESS | 3746 | --DOMWINDOW == 40 (0x88c17c00) [pid = 3746] [serial = 2265] [outer = (nil)] [url = about:blank]
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.queryAll is not a function
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.query is not a function
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.queryAll is not a function
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.query is not a function
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
22:22:41 INFO - #descendant-div2 - root.queryAll is not a function
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
22:22:41 INFO - #descendant-div2 - root.query is not a function
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - >
22:22:41 INFO - #child-div2 - root.queryAll is not a function
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - >
22:22:41 INFO - #child-div2 - root.query is not a function
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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>
22:22:41 INFO - #child-div2 - root.queryAll is not a function
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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>
22:22:41 INFO - #child-div2 - root.query is not a function
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - >#child-div2 - root.queryAll is not a function
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - >#child-div2 - root.query is not a function
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:41 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
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - +
22:22:42 INFO - #adjacent-p3 - root.queryAll is not a function
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - +
22:22:42 INFO - #adjacent-p3 - root.query is not a function
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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+
22:22:42 INFO - #adjacent-p3 - root.queryAll is not a function
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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+
22:22:42 INFO - #adjacent-p3 - root.query is not a function
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - +#adjacent-p3 - root.queryAll is not a function
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - +#adjacent-p3 - root.query is not a function
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - ~
22:22:42 INFO - #sibling-p3 - root.queryAll is not a function
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - ~
22:22:42 INFO - #sibling-p3 - root.query is not a function
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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~
22:22:42 INFO - #sibling-p3 - root.queryAll is not a function
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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~
22:22:42 INFO - #sibling-p3 - root.query is not a function
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - ~#sibling-p3 - root.queryAll is not a function
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - ~#sibling-p3 - root.query is not a function
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO -
22:22:42 INFO - ,
22:22:42 INFO -
22:22:42 INFO - #group strong - root.queryAll is not a function
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO -
22:22:42 INFO - ,
22:22:42 INFO -
22:22:42 INFO - #group strong - root.query is not a function
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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,
22:22:42 INFO - #group strong - root.queryAll is not a function
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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,
22:22:42 INFO - #group strong - root.query is not a function
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - ,#group strong - root.queryAll is not a function
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - ,#group strong - root.query is not a function
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 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
22:22:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:22:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:22:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:22:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:22:42 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 9410ms
22:22:42 INFO - PROCESS | 3746 | --DOMWINDOW == 39 (0x8846c800) [pid = 3746] [serial = 2273] [outer = (nil)] [url = about:blank]
22:22:42 INFO - PROCESS | 3746 | --DOMWINDOW == 38 (0x870df400) [pid = 3746] [serial = 2270] [outer = (nil)] [url = about:blank]
22:22:42 INFO - PROCESS | 3746 | --DOMWINDOW == 37 (0x870dc000) [pid = 3746] [serial = 2269] [outer = (nil)] [url = http://web-platform.test:8000/selection/getRangeAt.html]
22:22:42 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
22:22:42 INFO - PROCESS | 3746 | ++DOCSHELL 0x87ea6800 == 17 [pid = 3746] [id = 819]
22:22:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 38 (0x88060c00) [pid = 3746] [serial = 2294] [outer = (nil)]
22:22:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 39 (0x8869a400) [pid = 3746] [serial = 2295] [outer = 0x88060c00]
22:22:42 INFO - PROCESS | 3746 | 1448432562573 Marionette INFO loaded listener.js
22:22:42 INFO - PROCESS | 3746 | ++DOMWINDOW == 40 (0x8b0e7c00) [pid = 3746] [serial = 2296] [outer = 0x88060c00]
22:22:43 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
22:22:43 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
22:22:43 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 "
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
22:22:43 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"
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
22:22:43 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
22:22:43 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 "
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
22:22:43 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"
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 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 { "
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 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"
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 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]
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 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 { "
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 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]
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 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"
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 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 { "
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 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"
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 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]
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 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 { "
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 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]
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 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"
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 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 { "
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 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"
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 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]
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 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 { "
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 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]
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 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"
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:22:43 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:22:43 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1569ms
22:22:43 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
22:22:44 INFO - PROCESS | 3746 | ++DOCSHELL 0x8bdf0400 == 18 [pid = 3746] [id = 820]
22:22:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 41 (0x8bdf0800) [pid = 3746] [serial = 2297] [outer = (nil)]
22:22:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 42 (0x8d8c2000) [pid = 3746] [serial = 2298] [outer = 0x8bdf0800]
22:22:44 INFO - PROCESS | 3746 | 1448432564128 Marionette INFO loaded listener.js
22:22:44 INFO - PROCESS | 3746 | ++DOMWINDOW == 43 (0x8dd45800) [pid = 3746] [serial = 2299] [outer = 0x8bdf0800]
22:22:45 INFO - PROCESS | 3746 | ++DOCSHELL 0x8821ac00 == 19 [pid = 3746] [id = 821]
22:22:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 44 (0x88454400) [pid = 3746] [serial = 2300] [outer = (nil)]
22:22:45 INFO - PROCESS | 3746 | ++DOCSHELL 0x8869fc00 == 20 [pid = 3746] [id = 822]
22:22:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 45 (0x886a2000) [pid = 3746] [serial = 2301] [outer = (nil)]
22:22:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 46 (0x886a9800) [pid = 3746] [serial = 2302] [outer = 0x886a2000]
22:22:45 INFO - PROCESS | 3746 | ++DOMWINDOW == 47 (0x88c17c00) [pid = 3746] [serial = 2303] [outer = 0x88454400]
22:22:46 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
22:22:46 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
22:22:46 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 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
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
22:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
22:22:46 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:22:46 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:22:46 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */