builder: mozilla-inbound_ubuntu64_vm-debug_test-web-platform-tests-e10s-7
slave: tst-linux64-spot-422
starttime: 1448516459.6
results: success (0)
buildid: 20151125210420
builduid: 1697b8c2b08844749de1cb52e2710060
revision: 08f527d6528249e686c4ef9fac002939e3dab59a
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-25 21:40:59.602380) =========
master: http://buildbot-master125.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-25 21:40:59.602814) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-25 21:40:59.603137) =========
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=9ca12473fbb1d023794ffd180000023c-1448516025.108249-1607609674
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.023554
basedir: '/builds/slave/test'
========= master_lag: 0.45 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-25 21:41:00.074390) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-25 21:41:00.074710) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-25 21:41:00.118625) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-25 21:41:00.118893) =========
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=9ca12473fbb1d023794ffd180000023c-1448516025.108249-1607609674
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.021533
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-25 21:41:00.184773) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-25 21:41:00.185055) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-25 21:41:00.185417) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-25 21:41:00.185691) =========
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=9ca12473fbb1d023794ffd180000023c-1448516025.108249-1607609674
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-25 21:41:00-- 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% 11.4M=0.001s
2015-11-25 21:41:00 (11.4 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.355625
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-25 21:41:00.577744) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-25 21:41:00.578088) =========
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=9ca12473fbb1d023794ffd180000023c-1448516025.108249-1607609674
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.068812
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-25 21:41:00.682430) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-25 21:41:00.682767) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 08f527d6528249e686c4ef9fac002939e3dab59a --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 08f527d6528249e686c4ef9fac002939e3dab59a --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=9ca12473fbb1d023794ffd180000023c-1448516025.108249-1607609674
_=/tools/buildbot/bin/python
using PTY: False
2015-11-25 21:41:00,798 truncating revision to first 12 chars
2015-11-25 21:41:00,799 Setting DEBUG logging.
2015-11-25 21:41:00,799 attempt 1/10
2015-11-25 21:41:00,799 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/08f527d65282?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-25 21:41:01,119 unpacking tar archive at: mozilla-inbound-08f527d65282/testing/mozharness/
program finished with exit code 0
elapsedTime=0.689805
========= master_lag: 0.42 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-25 21:41:01.791948) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-25 21:41:01.792463) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-25 21:41:01.845132) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-25 21:41:01.845400) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-25 21:41:01.845777) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 32 mins, 22 secs) (at 2015-11-25 21:41:01.846083) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
in dir /builds/slave/test/. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['/tools/buildbot/bin/python', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config.py', '--test-type=testharness', '--e10s', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-inbound', '--download-symbols', 'true']
environment:
CCACHE_DIR=/builds/ccache
CCACHE_UMASK=002
DISPLAY=:0
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NODE_PATH=/usr/bin/node
MOZ_NO_REMOTE=1
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
NO_FAIL_ON_TEST_ERRORS=1
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PROPERTIES_FILE=/builds/slave/test/buildprops.json
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1448516025.108249-1607609674
_=/tools/buildbot/bin/python
using PTY: False
21:41:02 INFO - MultiFileLogger online at 20151125 21:41:02 in /builds/slave/test
21:41:02 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
21:41:02 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
21:41:02 INFO - {'append_to_log': False,
21:41:02 INFO - 'base_work_dir': '/builds/slave/test',
21:41:02 INFO - 'blob_upload_branch': 'mozilla-inbound',
21:41:02 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
21:41:02 INFO - 'buildbot_json_path': 'buildprops.json',
21:41:02 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
21:41:02 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
21:41:02 INFO - 'download_minidump_stackwalk': True,
21:41:02 INFO - 'download_symbols': 'true',
21:41:02 INFO - 'e10s': True,
21:41:02 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
21:41:02 INFO - 'tooltool.py': '/tools/tooltool.py',
21:41:02 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
21:41:02 INFO - '/tools/misc-python/virtualenv.py')},
21:41:02 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
21:41:02 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
21:41:02 INFO - 'log_level': 'info',
21:41:02 INFO - 'log_to_console': True,
21:41:02 INFO - 'opt_config_files': (),
21:41:02 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
21:41:02 INFO - '--processes=1',
21:41:02 INFO - '--config=%(test_path)s/wptrunner.ini',
21:41:02 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
21:41:02 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
21:41:02 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
21:41:02 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
21:41:02 INFO - 'pip_index': False,
21:41:02 INFO - 'require_test_zip': True,
21:41:02 INFO - 'test_type': ('testharness',),
21:41:02 INFO - 'this_chunk': '7',
21:41:02 INFO - 'tooltool_cache': '/builds/tooltool_cache',
21:41:02 INFO - 'total_chunks': '8',
21:41:02 INFO - 'virtualenv_path': 'venv',
21:41:02 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
21:41:02 INFO - 'work_dir': 'build'}
21:41:02 INFO - #####
21:41:02 INFO - ##### Running clobber step.
21:41:02 INFO - #####
21:41:02 INFO - Running pre-action listener: _resource_record_pre_action
21:41:02 INFO - Running main action method: clobber
21:41:02 INFO - rmtree: /builds/slave/test/build
21:41:02 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
21:41:04 INFO - Running post-action listener: _resource_record_post_action
21:41:04 INFO - #####
21:41:04 INFO - ##### Running read-buildbot-config step.
21:41:04 INFO - #####
21:41:04 INFO - Running pre-action listener: _resource_record_pre_action
21:41:04 INFO - Running main action method: read_buildbot_config
21:41:04 INFO - Using buildbot properties:
21:41:04 INFO - {
21:41:04 INFO - "properties": {
21:41:04 INFO - "buildnumber": 1,
21:41:04 INFO - "product": "firefox",
21:41:04 INFO - "script_repo_revision": "production",
21:41:04 INFO - "branch": "mozilla-inbound",
21:41:04 INFO - "repository": "",
21:41:04 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-inbound debug test web-platform-tests-e10s-7",
21:41:04 INFO - "buildid": "20151125210420",
21:41:04 INFO - "slavename": "tst-linux64-spot-422",
21:41:04 INFO - "pgo_build": "False",
21:41:04 INFO - "basedir": "/builds/slave/test",
21:41:04 INFO - "project": "",
21:41:04 INFO - "platform": "linux64",
21:41:04 INFO - "master": "http://buildbot-master125.bb.releng.usw2.mozilla.com:8201/",
21:41:04 INFO - "slavebuilddir": "test",
21:41:04 INFO - "scheduler": "tests-mozilla-inbound-ubuntu64_vm-debug-unittest-7-3600",
21:41:04 INFO - "repo_path": "integration/mozilla-inbound",
21:41:04 INFO - "moz_repo_path": "",
21:41:04 INFO - "stage_platform": "linux64",
21:41:04 INFO - "builduid": "1697b8c2b08844749de1cb52e2710060",
21:41:04 INFO - "revision": "08f527d6528249e686c4ef9fac002939e3dab59a"
21:41:04 INFO - },
21:41:04 INFO - "sourcestamp": {
21:41:04 INFO - "repository": "",
21:41:04 INFO - "hasPatch": false,
21:41:04 INFO - "project": "",
21:41:04 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
21:41:04 INFO - "changes": [
21:41:04 INFO - {
21:41:04 INFO - "category": null,
21:41:04 INFO - "files": [
21:41:04 INFO - {
21:41:04 INFO - "url": null,
21:41:04 INFO - "name": "https://queue.taskcluster.net/v1/task/ZkonTwmmSSKYQOpxpHETyA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
21:41:04 INFO - },
21:41:04 INFO - {
21:41:04 INFO - "url": null,
21:41:04 INFO - "name": "https://queue.taskcluster.net/v1/task/ZkonTwmmSSKYQOpxpHETyA/artifacts/public/build/test_packages.json"
21:41:04 INFO - }
21:41:04 INFO - ],
21:41:04 INFO - "repository": "",
21:41:04 INFO - "rev": "27b37512f3f39dbbcad74b913e9ac5e88451550d",
21:41:04 INFO - "who": "mh@glandium.org",
21:41:04 INFO - "when": 1448513947,
21:41:04 INFO - "number": 6708894,
21:41:04 INFO - "comments": "Backout changeset 0104f1c911ca (bug 1223530) because it breaks running on Windows XP on a CLOSED TREE\n",
21:41:04 INFO - "project": "",
21:41:04 INFO - "at": "Wed 25 Nov 2015 20:59:07",
21:41:04 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
21:41:04 INFO - "revlink": "",
21:41:04 INFO - "properties": [
21:41:04 INFO - [
21:41:04 INFO - "buildid",
21:41:04 INFO - "20151125154013",
21:41:04 INFO - "Change"
21:41:04 INFO - ],
21:41:04 INFO - [
21:41:04 INFO - "builduid",
21:41:04 INFO - "00cf3b29d7ef47808067e3bcbd20e732",
21:41:04 INFO - "Change"
21:41:04 INFO - ],
21:41:04 INFO - [
21:41:04 INFO - "pgo_build",
21:41:04 INFO - "False",
21:41:04 INFO - "Change"
21:41:04 INFO - ]
21:41:04 INFO - ],
21:41:04 INFO - "revision": "27b37512f3f39dbbcad74b913e9ac5e88451550d"
21:41:04 INFO - },
21:41:04 INFO - {
21:41:04 INFO - "category": null,
21:41:04 INFO - "files": [
21:41:04 INFO - {
21:41:04 INFO - "url": null,
21:41:04 INFO - "name": "https://queue.taskcluster.net/v1/task/NCdKh-fhQimKUGeLfGhAtw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
21:41:04 INFO - },
21:41:04 INFO - {
21:41:04 INFO - "url": null,
21:41:04 INFO - "name": "https://queue.taskcluster.net/v1/task/NCdKh-fhQimKUGeLfGhAtw/artifacts/public/build/test_packages.json"
21:41:04 INFO - }
21:41:04 INFO - ],
21:41:04 INFO - "repository": "",
21:41:04 INFO - "rev": "f8a04f388bf11c708bef77b087f8871f5c10d793",
21:41:04 INFO - "who": "mh@glandium.org",
21:41:04 INFO - "when": 1448512044,
21:41:04 INFO - "number": 6708810,
21:41:04 INFO - "comments": "Bug 1224452 - Quote passthru variables. r=gps\n\nIdeally, we should properly make and shell quote everything we print out\nin makefiles, but that's a can of worms I don't want to open just yet. So\nI'll limit myself to just passthru variables.\n",
21:41:04 INFO - "project": "",
21:41:04 INFO - "at": "Wed 25 Nov 2015 20:27:24",
21:41:04 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
21:41:04 INFO - "revlink": "",
21:41:04 INFO - "properties": [
21:41:04 INFO - [
21:41:04 INFO - "buildid",
21:41:04 INFO - "20151125160515",
21:41:04 INFO - "Change"
21:41:04 INFO - ],
21:41:04 INFO - [
21:41:04 INFO - "builduid",
21:41:04 INFO - "02a5dcabfd924301ac060b0ba79818ad",
21:41:04 INFO - "Change"
21:41:04 INFO - ],
21:41:04 INFO - [
21:41:04 INFO - "pgo_build",
21:41:04 INFO - "False",
21:41:04 INFO - "Change"
21:41:04 INFO - ]
21:41:04 INFO - ],
21:41:04 INFO - "revision": "f8a04f388bf11c708bef77b087f8871f5c10d793"
21:41:04 INFO - },
21:41:04 INFO - {
21:41:04 INFO - "category": null,
21:41:04 INFO - "files": [
21:41:04 INFO - {
21:41:04 INFO - "url": null,
21:41:04 INFO - "name": "https://queue.taskcluster.net/v1/task/P8FeAtc-R0ibMi9wZ9YTBQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
21:41:04 INFO - },
21:41:04 INFO - {
21:41:04 INFO - "url": null,
21:41:04 INFO - "name": "https://queue.taskcluster.net/v1/task/P8FeAtc-R0ibMi9wZ9YTBQ/artifacts/public/build/test_packages.json"
21:41:04 INFO - }
21:41:04 INFO - ],
21:41:04 INFO - "repository": "",
21:41:04 INFO - "rev": "bc9a43cbbdfad05a533c43dcecb59527e3b22b01",
21:41:04 INFO - "who": "catalin.badea392@gmail.com",
21:41:04 INFO - "when": 1448512535,
21:41:04 INFO - "number": 6708843,
21:41:04 INFO - "comments": "Bug 1227932 - Fix Service Workers SoftUpdate and registration.update code paths. r=ehsan\n\nThis patch splits the code paths for registration.update and soft update\nsince they have different behaviour. Next, it changes ServiceWorkerRegisterJob\nto use just one callback and just prevents soft update from queuing a new\ntask if another one is pending.",
21:41:04 INFO - "project": "",
21:41:04 INFO - "at": "Wed 25 Nov 2015 20:35:35",
21:41:04 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
21:41:04 INFO - "revlink": "",
21:41:04 INFO - "properties": [
21:41:04 INFO - [
21:41:04 INFO - "buildid",
21:41:04 INFO - "20151125161010",
21:41:04 INFO - "Change"
21:41:04 INFO - ],
21:41:04 INFO - [
21:41:04 INFO - "builduid",
21:41:04 INFO - "14a7dc078f9c437280150c74d7b9669d",
21:41:04 INFO - "Change"
21:41:04 INFO - ],
21:41:04 INFO - [
21:41:04 INFO - "pgo_build",
21:41:04 INFO - "False",
21:41:04 INFO - "Change"
21:41:04 INFO - ]
21:41:04 INFO - ],
21:41:04 INFO - "revision": "bc9a43cbbdfad05a533c43dcecb59527e3b22b01"
21:41:04 INFO - },
21:41:04 INFO - {
21:41:04 INFO - "category": null,
21:41:04 INFO - "files": [
21:41:04 INFO - {
21:41:04 INFO - "url": null,
21:41:04 INFO - "name": "https://queue.taskcluster.net/v1/task/EaTxIQZ3T1ibCLqvhaT0kw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
21:41:04 INFO - },
21:41:04 INFO - {
21:41:04 INFO - "url": null,
21:41:04 INFO - "name": "https://queue.taskcluster.net/v1/task/EaTxIQZ3T1ibCLqvhaT0kw/artifacts/public/build/test_packages.json"
21:41:04 INFO - }
21:41:04 INFO - ],
21:41:04 INFO - "repository": "",
21:41:04 INFO - "rev": "5c0a41a39290b80a99cdf8a599092b6b522158e3",
21:41:04 INFO - "who": "cpearce@mozilla.com",
21:41:04 INFO - "when": 1448510321,
21:41:04 INFO - "number": 6708776,
21:41:04 INFO - "comments": "Bug 1227790 - Update GMP API to include new MediaKeyStatus types. r=jwwang",
21:41:04 INFO - "project": "",
21:41:04 INFO - "at": "Wed 25 Nov 2015 19:58:41",
21:41:04 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
21:41:04 INFO - "revlink": "",
21:41:04 INFO - "properties": [
21:41:04 INFO - [
21:41:04 INFO - "buildid",
21:41:04 INFO - "20151125165210",
21:41:04 INFO - "Change"
21:41:04 INFO - ],
21:41:04 INFO - [
21:41:04 INFO - "builduid",
21:41:04 INFO - "fa223c99b53546eb89be1f95f72486b9",
21:41:04 INFO - "Change"
21:41:04 INFO - ],
21:41:04 INFO - [
21:41:04 INFO - "pgo_build",
21:41:04 INFO - "False",
21:41:04 INFO - "Change"
21:41:04 INFO - ]
21:41:04 INFO - ],
21:41:04 INFO - "revision": "5c0a41a39290b80a99cdf8a599092b6b522158e3"
21:41:04 INFO - },
21:41:04 INFO - {
21:41:04 INFO - "category": null,
21:41:04 INFO - "files": [
21:41:04 INFO - {
21:41:04 INFO - "url": null,
21:41:04 INFO - "name": "https://queue.taskcluster.net/v1/task/fj0AfrIlRMeLiqW8vnnpNw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
21:41:04 INFO - },
21:41:04 INFO - {
21:41:04 INFO - "url": null,
21:41:04 INFO - "name": "https://queue.taskcluster.net/v1/task/fj0AfrIlRMeLiqW8vnnpNw/artifacts/public/build/test_packages.json"
21:41:04 INFO - }
21:41:04 INFO - ],
21:41:04 INFO - "repository": "",
21:41:04 INFO - "rev": "3d03fbb04ef9e1031a713a3e67ac3f85e2c485e2",
21:41:04 INFO - "who": "nnethercote@mozilla.com",
21:41:04 INFO - "when": 1448511839,
21:41:04 INFO - "number": 6708803,
21:41:04 INFO - "comments": "Bug 1187144 (part 7) - Replace nsBaseHashtable::Enumerate() calls in layout/ with iterators. r=dholbert.",
21:41:04 INFO - "project": "",
21:41:04 INFO - "at": "Wed 25 Nov 2015 20:23:59",
21:41:04 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
21:41:04 INFO - "revlink": "",
21:41:04 INFO - "properties": [
21:41:04 INFO - [
21:41:04 INFO - "buildid",
21:41:04 INFO - "20151125165211",
21:41:04 INFO - "Change"
21:41:04 INFO - ],
21:41:04 INFO - [
21:41:04 INFO - "builduid",
21:41:04 INFO - "45a509023fe74edb992dfe44e57f0ebc",
21:41:04 INFO - "Change"
21:41:04 INFO - ],
21:41:04 INFO - [
21:41:04 INFO - "pgo_build",
21:41:04 INFO - "False",
21:41:04 INFO - "Change"
21:41:04 INFO - ]
21:41:04 INFO - ],
21:41:04 INFO - "revision": "3d03fbb04ef9e1031a713a3e67ac3f85e2c485e2"
21:41:04 INFO - },
21:41:04 INFO - {
21:41:04 INFO - "category": null,
21:41:04 INFO - "files": [
21:41:04 INFO - {
21:41:04 INFO - "url": null,
21:41:04 INFO - "name": "https://queue.taskcluster.net/v1/task/VMXx6bsJSd2sNNrIFhp12w/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
21:41:04 INFO - },
21:41:04 INFO - {
21:41:04 INFO - "url": null,
21:41:04 INFO - "name": "https://queue.taskcluster.net/v1/task/VMXx6bsJSd2sNNrIFhp12w/artifacts/public/build/test_packages.json"
21:41:04 INFO - }
21:41:04 INFO - ],
21:41:04 INFO - "repository": "",
21:41:04 INFO - "rev": "8fa4b88f205c4be1afc99654d4f4739415a51182",
21:41:04 INFO - "who": "philringnalda@gmail.com",
21:41:04 INFO - "when": 1448512960,
21:41:04 INFO - "number": 6708866,
21:41:04 INFO - "comments": "Back out 91c196b60306 (bug 1226027) for build bustage in Assembler-x64.cpp\nCLOSED TREE",
21:41:04 INFO - "project": "",
21:41:04 INFO - "at": "Wed 25 Nov 2015 20:42:40",
21:41:04 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
21:41:04 INFO - "revlink": "",
21:41:04 INFO - "properties": [
21:41:04 INFO - [
21:41:04 INFO - "buildid",
21:41:04 INFO - "20151125201310",
21:41:04 INFO - "Change"
21:41:04 INFO - ],
21:41:04 INFO - [
21:41:04 INFO - "builduid",
21:41:04 INFO - "fb6cae054cce49f7a933c468dd959c8d",
21:41:04 INFO - "Change"
21:41:04 INFO - ],
21:41:04 INFO - [
21:41:04 INFO - "pgo_build",
21:41:04 INFO - "False",
21:41:04 INFO - "Change"
21:41:04 INFO - ]
21:41:04 INFO - ],
21:41:04 INFO - "revision": "8fa4b88f205c4be1afc99654d4f4739415a51182"
21:41:04 INFO - },
21:41:04 INFO - {
21:41:04 INFO - "category": null,
21:41:04 INFO - "files": [
21:41:04 INFO - {
21:41:04 INFO - "url": null,
21:41:04 INFO - "name": "https://queue.taskcluster.net/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
21:41:04 INFO - },
21:41:04 INFO - {
21:41:04 INFO - "url": null,
21:41:04 INFO - "name": "https://queue.taskcluster.net/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/test_packages.json"
21:41:04 INFO - }
21:41:04 INFO - ],
21:41:04 INFO - "repository": "",
21:41:04 INFO - "rev": "08f527d6528249e686c4ef9fac002939e3dab59a",
21:41:04 INFO - "who": "philringnalda@gmail.com",
21:41:04 INFO - "when": 1448516427,
21:41:04 INFO - "number": 6708970,
21:41:04 INFO - "comments": "Back out 13 changesets (bug 1170760) for Gu bustage in homescreen/test/unit/apps_test.js\nCLOSED TREE\n\nBacked out changeset 5d84599a8846 (bug 1170760)\nBacked out changeset 6104fe33d5f5 (bug 1170760)\nBacked out changeset 1dfb229da01d (bug 1170760)\nBacked out changeset f380faddfdd8 (bug 1170760)\nBacked out changeset 541831dc6b57 (bug 1170760)\nBacked out changeset 6a5b7dfab882 (bug 1170760)\nBacked out changeset ee514a256922 (bug 1170760)\nBacked out changeset 3c2c1acc34ee (bug 1170760)\nBacked out changeset dc2a7f5dc5d6 (bug 1170760)\nBacked out changeset b312a08fbab5 (bug 1170760)\nBacked out changeset cb6aba9b8497 (bug 1170760)\nBacked out changeset 39e4f5b1ba40 (bug 1170760)\nBacked out changeset 7d79cce3630a (bug 1170760)",
21:41:04 INFO - "project": "",
21:41:04 INFO - "at": "Wed 25 Nov 2015 21:40:27",
21:41:04 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
21:41:04 INFO - "revlink": "",
21:41:04 INFO - "properties": [
21:41:04 INFO - [
21:41:04 INFO - "buildid",
21:41:04 INFO - "20151125210420",
21:41:04 INFO - "Change"
21:41:04 INFO - ],
21:41:04 INFO - [
21:41:04 INFO - "builduid",
21:41:04 INFO - "1697b8c2b08844749de1cb52e2710060",
21:41:04 INFO - "Change"
21:41:04 INFO - ],
21:41:04 INFO - [
21:41:04 INFO - "pgo_build",
21:41:04 INFO - "False",
21:41:04 INFO - "Change"
21:41:04 INFO - ]
21:41:04 INFO - ],
21:41:04 INFO - "revision": "08f527d6528249e686c4ef9fac002939e3dab59a"
21:41:04 INFO - }
21:41:04 INFO - ],
21:41:04 INFO - "revision": "08f527d6528249e686c4ef9fac002939e3dab59a"
21:41:04 INFO - }
21:41:04 INFO - }
21:41:04 INFO - Found installer url https://queue.taskcluster.net/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2.
21:41:04 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/test_packages.json.
21:41:04 INFO - Running post-action listener: _resource_record_post_action
21:41:04 INFO - #####
21:41:04 INFO - ##### Running download-and-extract step.
21:41:04 INFO - #####
21:41:04 INFO - Running pre-action listener: _resource_record_pre_action
21:41:04 INFO - Running main action method: download_and_extract
21:41:04 INFO - mkdir: /builds/slave/test/build/tests
21:41:04 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:41:04 INFO - https://queue.taskcluster.net/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
21:41:04 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/test_packages.json
21:41:04 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/test_packages.json
21:41:04 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
21:41:04 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
21:41:16 INFO - Downloaded 1302 bytes.
21:41:16 INFO - Reading from file /builds/slave/test/build/test_packages.json
21:41:16 INFO - Using the following test package requirements:
21:41:16 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
21:41:16 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:41:16 INFO - u'firefox-45.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
21:41:16 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:41:16 INFO - u'jsshell-linux-x86_64.zip'],
21:41:16 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:41:16 INFO - u'firefox-45.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
21:41:16 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
21:41:16 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:41:16 INFO - u'firefox-45.0a1.en-US.linux-x86_64.reftest.tests.zip'],
21:41:16 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:41:16 INFO - u'firefox-45.0a1.en-US.linux-x86_64.talos.tests.zip'],
21:41:16 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:41:16 INFO - u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
21:41:16 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
21:41:16 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:41:16 INFO - u'firefox-45.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
21:41:16 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'] for test suite category: web-platform
21:41:16 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:41:16 INFO - https://queue.taskcluster.net/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
21:41:16 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
21:41:16 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
21:41:16 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
21:41:16 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'}, attempt #1
21:41:18 INFO - Downloaded 21983228 bytes.
21:41:18 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
21:41:18 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
21:41:18 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
21:41:19 INFO - caution: filename not matched: web-platform/*
21:41:19 INFO - Return code: 11
21:41:19 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:41:19 INFO - https://queue.taskcluster.net/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
21:41:19 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
21:41:19 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
21:41:19 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
21:41:19 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'}, attempt #1
21:41:21 INFO - Downloaded 30985821 bytes.
21:41:21 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
21:41:21 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
21:41:21 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
21:41:23 INFO - caution: filename not matched: bin/*
21:41:23 INFO - caution: filename not matched: config/*
21:41:23 INFO - caution: filename not matched: mozbase/*
21:41:23 INFO - caution: filename not matched: marionette/*
21:41:23 INFO - Return code: 11
21:41:23 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:41:23 INFO - https://queue.taskcluster.net/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
21:41:23 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
21:41:23 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
21:41:23 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
21:41:23 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2'}, attempt #1
21:41:26 INFO - Downloaded 58731273 bytes.
21:41:26 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
21:41:26 INFO - mkdir: /builds/slave/test/properties
21:41:26 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
21:41:26 INFO - Writing to file /builds/slave/test/properties/build_url
21:41:26 INFO - Contents:
21:41:26 INFO - build_url:https://queue.taskcluster.net/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
21:41:26 INFO - mkdir: /builds/slave/test/build/symbols
21:41: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:41:26 INFO - https://queue.taskcluster.net/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
21:41:26 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:41:26 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:41:26 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:41:26 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'}, attempt #1
21:41:33 INFO - Downloaded 51382077 bytes.
21:41:33 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:41:33 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
21:41:33 INFO - Writing to file /builds/slave/test/properties/symbols_url
21:41:33 INFO - Contents:
21:41:33 INFO - symbols_url:https://queue.taskcluster.net/v1/task/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:41:33 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
21:41:33 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:41:36 INFO - Return code: 0
21:41:36 INFO - Running post-action listener: _resource_record_post_action
21:41:36 INFO - Running post-action listener: set_extra_try_arguments
21:41:36 INFO - #####
21:41:36 INFO - ##### Running create-virtualenv step.
21:41:36 INFO - #####
21:41:36 INFO - Running pre-action listener: _pre_create_virtualenv
21:41:36 INFO - Running pre-action listener: _resource_record_pre_action
21:41:36 INFO - Running main action method: create_virtualenv
21:41:36 INFO - Creating virtualenv /builds/slave/test/build/venv
21:41: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:41:36 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
21:41:37 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
21:41:37 INFO - Using real prefix '/usr'
21:41:37 INFO - New python executable in /builds/slave/test/build/venv/bin/python
21:41:40 INFO - Installing distribute.............................................................................................................................................................................................done.
21:41:43 INFO - Installing pip.................done.
21:41:43 INFO - Return code: 0
21:41:43 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
21:41:43 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:41:43 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:41:43 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:41:43 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:41:43 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:41:43 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:41:43 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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 0x291ff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2c1b300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2c54a00>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2d1cb10>, '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 0x2c56860>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2c38ff0>, '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': '9ca12473fbb1d023794ffd180000023c-1448516025.108249-1607609674', '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:41:43 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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:41:43 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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:41:43 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:41:43 INFO - 'CCACHE_UMASK': '002',
21:41:43 INFO - 'DISPLAY': ':0',
21:41:43 INFO - 'HOME': '/home/cltbld',
21:41:43 INFO - 'LANG': 'en_US.UTF-8',
21:41:43 INFO - 'LOGNAME': 'cltbld',
21:41:43 INFO - 'MAIL': '/var/mail/cltbld',
21:41:43 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:41:43 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:41:43 INFO - 'MOZ_NO_REMOTE': '1',
21:41:43 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:41:43 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:41:43 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:41:43 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:41:43 INFO - 'PWD': '/builds/slave/test',
21:41:43 INFO - 'SHELL': '/bin/bash',
21:41:43 INFO - 'SHLVL': '1',
21:41:43 INFO - 'TERM': 'linux',
21:41:43 INFO - 'TMOUT': '86400',
21:41:43 INFO - 'USER': 'cltbld',
21:41:43 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448516025.108249-1607609674',
21:41:43 INFO - '_': '/tools/buildbot/bin/python'}
21:41:43 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:41:43 INFO - Downloading/unpacking psutil>=0.7.1
21:41:43 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:41:43 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:41:43 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:41:43 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:41:43 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:41:44 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:41:47 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
21:41:47 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
21:41:47 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
21:41:47 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
21:41:47 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
21:41:47 INFO - Installing collected packages: psutil
21:41:47 INFO - Running setup.py install for psutil
21:41:47 INFO - building 'psutil._psutil_linux' extension
21:41:47 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-x86_64-2.7/psutil/_psutil_linux.o
21:41:48 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so
21:41:48 INFO - building 'psutil._psutil_posix' extension
21:41:48 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-x86_64-2.7/psutil/_psutil_posix.o
21:41:48 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so
21:41:48 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
21:41:48 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
21:41:48 INFO - Successfully installed psutil
21:41:48 INFO - Cleaning up...
21:41:48 INFO - Return code: 0
21:41:48 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
21:41:48 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:41:48 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:41:48 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:41:48 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:41:48 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:41:48 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:41:48 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--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 0x291ff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2c1b300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2c54a00>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2d1cb10>, '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 0x2c56860>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2c38ff0>, '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': '9ca12473fbb1d023794ffd180000023c-1448516025.108249-1607609674', '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:41:48 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:41:48 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:41:48 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:41:48 INFO - 'CCACHE_UMASK': '002',
21:41:48 INFO - 'DISPLAY': ':0',
21:41:48 INFO - 'HOME': '/home/cltbld',
21:41:48 INFO - 'LANG': 'en_US.UTF-8',
21:41:48 INFO - 'LOGNAME': 'cltbld',
21:41:48 INFO - 'MAIL': '/var/mail/cltbld',
21:41:48 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:41:48 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:41:48 INFO - 'MOZ_NO_REMOTE': '1',
21:41:48 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:41:48 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:41:48 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:41:48 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:41:48 INFO - 'PWD': '/builds/slave/test',
21:41:48 INFO - 'SHELL': '/bin/bash',
21:41:48 INFO - 'SHLVL': '1',
21:41:48 INFO - 'TERM': 'linux',
21:41:48 INFO - 'TMOUT': '86400',
21:41:48 INFO - 'USER': 'cltbld',
21:41:48 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448516025.108249-1607609674',
21:41:48 INFO - '_': '/tools/buildbot/bin/python'}
21:41:49 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:41:49 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
21:41:49 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:41:49 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:41:49 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:41:49 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:41:49 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:41:49 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:41:52 INFO - Downloading mozsystemmonitor-0.0.tar.gz
21:41:52 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
21:41:52 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
21:41:52 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:41:52 INFO - Installing collected packages: mozsystemmonitor
21:41:52 INFO - Running setup.py install for mozsystemmonitor
21:41:53 INFO - Successfully installed mozsystemmonitor
21:41:53 INFO - Cleaning up...
21:41:53 INFO - Return code: 0
21:41:53 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
21:41:53 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:41:53 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:41:53 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:41:53 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:41:53 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:41:53 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:41:53 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 0x291ff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2c1b300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2c54a00>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2d1cb10>, '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 0x2c56860>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2c38ff0>, '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': '9ca12473fbb1d023794ffd180000023c-1448516025.108249-1607609674', '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:41:53 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:41:53 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:41:53 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:41:53 INFO - 'CCACHE_UMASK': '002',
21:41:53 INFO - 'DISPLAY': ':0',
21:41:53 INFO - 'HOME': '/home/cltbld',
21:41:53 INFO - 'LANG': 'en_US.UTF-8',
21:41:53 INFO - 'LOGNAME': 'cltbld',
21:41:53 INFO - 'MAIL': '/var/mail/cltbld',
21:41:53 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:41:53 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:41:53 INFO - 'MOZ_NO_REMOTE': '1',
21:41:53 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:41:53 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:41:53 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:41:53 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:41:53 INFO - 'PWD': '/builds/slave/test',
21:41:53 INFO - 'SHELL': '/bin/bash',
21:41:53 INFO - 'SHLVL': '1',
21:41:53 INFO - 'TERM': 'linux',
21:41:53 INFO - 'TMOUT': '86400',
21:41:53 INFO - 'USER': 'cltbld',
21:41:53 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448516025.108249-1607609674',
21:41:53 INFO - '_': '/tools/buildbot/bin/python'}
21:41:53 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:41:53 INFO - Downloading/unpacking blobuploader==1.2.4
21:41:53 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:41:53 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:41:53 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:41:53 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:41:53 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:41:53 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:41:56 INFO - Downloading blobuploader-1.2.4.tar.gz
21:41:56 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
21:41:56 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
21:41:57 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
21:41:57 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:41:57 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:41:57 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:41:57 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:41:57 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:41:57 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:41:57 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
21:41:57 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
21:41:57 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
21:41:57 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:41:57 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:41:57 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:41:57 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:41:57 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:41:57 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:41:58 INFO - Downloading docopt-0.6.1.tar.gz
21:41:58 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
21:41:58 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
21:41:58 INFO - Installing collected packages: blobuploader, requests, docopt
21:41:58 INFO - Running setup.py install for blobuploader
21:41:58 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
21:41:58 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
21:41:58 INFO - Running setup.py install for requests
21:41:59 INFO - Running setup.py install for docopt
21:41:59 INFO - Successfully installed blobuploader requests docopt
21:41:59 INFO - Cleaning up...
21:41:59 INFO - Return code: 0
21:41:59 INFO - Installing None into virtualenv /builds/slave/test/build/venv
21:41:59 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:41:59 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:41:59 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:41:59 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:41:59 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:41:59 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:41:59 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 0x291ff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2c1b300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2c54a00>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2d1cb10>, '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 0x2c56860>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2c38ff0>, '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': '9ca12473fbb1d023794ffd180000023c-1448516025.108249-1607609674', '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:41:59 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:41:59 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:41:59 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:41:59 INFO - 'CCACHE_UMASK': '002',
21:41:59 INFO - 'DISPLAY': ':0',
21:41:59 INFO - 'HOME': '/home/cltbld',
21:41:59 INFO - 'LANG': 'en_US.UTF-8',
21:41:59 INFO - 'LOGNAME': 'cltbld',
21:41:59 INFO - 'MAIL': '/var/mail/cltbld',
21:41:59 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:41:59 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:41:59 INFO - 'MOZ_NO_REMOTE': '1',
21:41:59 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:41:59 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:41:59 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:41:59 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:41:59 INFO - 'PWD': '/builds/slave/test',
21:41:59 INFO - 'SHELL': '/bin/bash',
21:41:59 INFO - 'SHLVL': '1',
21:41:59 INFO - 'TERM': 'linux',
21:41:59 INFO - 'TMOUT': '86400',
21:41:59 INFO - 'USER': 'cltbld',
21:41:59 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448516025.108249-1607609674',
21:41:59 INFO - '_': '/tools/buildbot/bin/python'}
21:42:00 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:42:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
21:42:00 INFO - Running setup.py (path:/tmp/pip-4qBbkp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
21:42:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
21:42:00 INFO - Running setup.py (path:/tmp/pip-hiO6yM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
21:42:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
21:42:00 INFO - Running setup.py (path:/tmp/pip-fLekNY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
21:42:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
21:42:00 INFO - Running setup.py (path:/tmp/pip-xO5b5K-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
21:42:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
21:42:00 INFO - Running setup.py (path:/tmp/pip-4LH7Ms-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
21:42:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
21:42:00 INFO - Running setup.py (path:/tmp/pip-eIDWQ3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
21:42:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
21:42:00 INFO - Running setup.py (path:/tmp/pip-L30JGE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
21:42:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
21:42:00 INFO - Running setup.py (path:/tmp/pip-bNXGTR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
21:42:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
21:42:01 INFO - Running setup.py (path:/tmp/pip-c03JDD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
21:42:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
21:42:01 INFO - Running setup.py (path:/tmp/pip-2iqe1b-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
21:42:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
21:42:01 INFO - Running setup.py (path:/tmp/pip-zM93QD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
21:42:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
21:42:01 INFO - Running setup.py (path:/tmp/pip-ACA7Zh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
21:42:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
21:42:01 INFO - Running setup.py (path:/tmp/pip-56dvc3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
21:42:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
21:42:01 INFO - Running setup.py (path:/tmp/pip-QEN75v-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
21:42:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
21:42:01 INFO - Running setup.py (path:/tmp/pip-K7fRbM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
21:42:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
21:42:01 INFO - Running setup.py (path:/tmp/pip-8PfPFk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
21:42:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
21:42:02 INFO - Running setup.py (path:/tmp/pip-2v7zx0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
21:42:02 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
21:42:02 INFO - Running setup.py (path:/tmp/pip-VDhUPO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
21:42:02 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
21:42:02 INFO - Running setup.py (path:/tmp/pip-LqSRm4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
21:42:02 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:42:02 INFO - Running setup.py (path:/tmp/pip-0mEkvy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:42:02 INFO - Unpacking /builds/slave/test/build/tests/marionette
21:42:02 INFO - Running setup.py (path:/tmp/pip-N9u4QL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
21:42:03 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
21:42:03 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:42:03 INFO - Running setup.py install for manifestparser
21:42:03 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
21:42:03 INFO - Running setup.py install for mozcrash
21:42:03 INFO - Running setup.py install for mozdebug
21:42:03 INFO - Running setup.py install for mozdevice
21:42:03 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
21:42:03 INFO - Installing dm script to /builds/slave/test/build/venv/bin
21:42:03 INFO - Running setup.py install for mozfile
21:42:04 INFO - Running setup.py install for mozhttpd
21:42:04 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
21:42:04 INFO - Running setup.py install for mozinfo
21:42:04 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
21:42:04 INFO - Running setup.py install for mozInstall
21:42:04 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
21:42:04 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
21:42:04 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
21:42:04 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
21:42:04 INFO - Running setup.py install for mozleak
21:42:04 INFO - Running setup.py install for mozlog
21:42:05 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
21:42:05 INFO - Running setup.py install for moznetwork
21:42:05 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
21:42:05 INFO - Running setup.py install for mozprocess
21:42:05 INFO - Running setup.py install for mozprofile
21:42:05 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
21:42:05 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
21:42:05 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
21:42:05 INFO - Running setup.py install for mozrunner
21:42:05 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
21:42:05 INFO - Running setup.py install for mozscreenshot
21:42:06 INFO - Running setup.py install for moztest
21:42:06 INFO - Running setup.py install for mozversion
21:42:06 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
21:42:06 INFO - Running setup.py install for marionette-transport
21:42:06 INFO - Running setup.py install for marionette-driver
21:42:06 INFO - Running setup.py install for browsermob-proxy
21:42:07 INFO - Running setup.py install for marionette-client
21:42:07 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
21:42:07 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
21:42:07 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:42:07 INFO - Cleaning up...
21:42:07 INFO - Return code: 0
21:42:07 INFO - Installing None into virtualenv /builds/slave/test/build/venv
21:42:07 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:42:07 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:42:07 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:42:07 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:42:07 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:42:07 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:42:07 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 0x291ff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2c1b300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2c54a00>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2d1cb10>, '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 0x2c56860>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2c38ff0>, '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': '9ca12473fbb1d023794ffd180000023c-1448516025.108249-1607609674', '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:42:07 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:42:07 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:42:07 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:42:07 INFO - 'CCACHE_UMASK': '002',
21:42:07 INFO - 'DISPLAY': ':0',
21:42:07 INFO - 'HOME': '/home/cltbld',
21:42:07 INFO - 'LANG': 'en_US.UTF-8',
21:42:07 INFO - 'LOGNAME': 'cltbld',
21:42:07 INFO - 'MAIL': '/var/mail/cltbld',
21:42:07 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:42:07 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:42:07 INFO - 'MOZ_NO_REMOTE': '1',
21:42:07 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:42:07 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:42:07 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:42:07 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:42:07 INFO - 'PWD': '/builds/slave/test',
21:42:07 INFO - 'SHELL': '/bin/bash',
21:42:07 INFO - 'SHLVL': '1',
21:42:07 INFO - 'TERM': 'linux',
21:42:07 INFO - 'TMOUT': '86400',
21:42:07 INFO - 'USER': 'cltbld',
21:42:07 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448516025.108249-1607609674',
21:42:07 INFO - '_': '/tools/buildbot/bin/python'}
21:42:08 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:42:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
21:42:08 INFO - Running setup.py (path:/tmp/pip-_heQiL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
21:42:08 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:42:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
21:42:08 INFO - Running setup.py (path:/tmp/pip-G1A0M6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
21:42:08 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:42:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
21:42:08 INFO - Running setup.py (path:/tmp/pip-uzSx4U-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
21:42:08 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:42:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
21:42:08 INFO - Running setup.py (path:/tmp/pip-GyLWRc-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
21:42:08 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:42:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
21:42:08 INFO - Running setup.py (path:/tmp/pip-Yez3Yd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
21:42:08 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:42:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
21:42:08 INFO - Running setup.py (path:/tmp/pip-zj1mKE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
21:42:09 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:42:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
21:42:09 INFO - Running setup.py (path:/tmp/pip-re6hBG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
21:42:09 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:42:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
21:42:09 INFO - Running setup.py (path:/tmp/pip-ztPIUo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
21:42:09 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:42:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
21:42:09 INFO - Running setup.py (path:/tmp/pip-2TVDPT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
21:42:09 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:42:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
21:42:09 INFO - Running setup.py (path:/tmp/pip-IeM3hg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
21:42:09 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:42:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
21:42:09 INFO - Running setup.py (path:/tmp/pip-lk4GSI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
21:42:09 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:42:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
21:42:09 INFO - Running setup.py (path:/tmp/pip-nIroR2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
21:42:09 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:42:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
21:42:09 INFO - Running setup.py (path:/tmp/pip-fQUhAJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
21:42:10 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:42:10 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
21:42:10 INFO - Running setup.py (path:/tmp/pip-Vwz_BW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
21:42:10 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:42:10 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
21:42:10 INFO - Running setup.py (path:/tmp/pip-zI5TFk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
21:42:10 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:42:10 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
21:42:10 INFO - Running setup.py (path:/tmp/pip-xcYzOw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
21:42:10 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:42:10 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
21:42:10 INFO - Running setup.py (path:/tmp/pip-aFeqiv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
21:42:10 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:42:10 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
21:42:10 INFO - Running setup.py (path:/tmp/pip-Zv5z3s-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
21:42:10 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:42:10 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
21:42:10 INFO - Running setup.py (path:/tmp/pip-v0X_Fd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
21:42:10 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:42:10 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:42:10 INFO - Running setup.py (path:/tmp/pip-dhg7rz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:42:11 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:42:11 INFO - Unpacking /builds/slave/test/build/tests/marionette
21:42:11 INFO - Running setup.py (path:/tmp/pip-o1BaAf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
21:42:11 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
21:42:11 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:42:11 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:42:11 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:42:11 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:42:11 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:42:11 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:42:11 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
21:42:11 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:42:11 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:42:11 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:42:11 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:42:11 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:42:11 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:42:15 INFO - Downloading blessings-1.5.1.tar.gz
21:42: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:42:15 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
21:42:15 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:42:15 INFO - Installing collected packages: blessings
21:42:15 INFO - Running setup.py install for blessings
21:42:15 INFO - Successfully installed blessings
21:42:15 INFO - Cleaning up...
21:42:15 INFO - Return code: 0
21:42:15 INFO - Done creating virtualenv /builds/slave/test/build/venv.
21:42:15 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
21:42:15 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
21:42:16 INFO - Reading from file tmpfile_stdout
21:42:16 INFO - Current package versions:
21:42:16 INFO - argparse == 1.2.1
21:42:16 INFO - blessings == 1.5.1
21:42:16 INFO - blobuploader == 1.2.4
21:42:16 INFO - browsermob-proxy == 0.6.0
21:42:16 INFO - docopt == 0.6.1
21:42:16 INFO - manifestparser == 1.1
21:42:16 INFO - marionette-client == 2.0.0
21:42:16 INFO - marionette-driver == 1.1.1
21:42:16 INFO - marionette-transport == 1.0.0
21:42:16 INFO - mozInstall == 1.12
21:42:16 INFO - mozcrash == 0.16
21:42:16 INFO - mozdebug == 0.1
21:42:16 INFO - mozdevice == 0.47
21:42:16 INFO - mozfile == 1.2
21:42:16 INFO - mozhttpd == 0.7
21:42:16 INFO - mozinfo == 0.9
21:42:16 INFO - mozleak == 0.1
21:42:16 INFO - mozlog == 3.1
21:42:16 INFO - moznetwork == 0.27
21:42:16 INFO - mozprocess == 0.22
21:42:16 INFO - mozprofile == 0.27
21:42:16 INFO - mozrunner == 6.11
21:42:16 INFO - mozscreenshot == 0.1
21:42:16 INFO - mozsystemmonitor == 0.0
21:42:16 INFO - moztest == 0.7
21:42:16 INFO - mozversion == 1.4
21:42:16 INFO - psutil == 3.1.1
21:42:16 INFO - requests == 1.2.3
21:42:16 INFO - wsgiref == 0.1.2
21:42:16 INFO - Running post-action listener: _resource_record_post_action
21:42:16 INFO - Running post-action listener: _start_resource_monitoring
21:42:16 INFO - Starting resource monitoring.
21:42:16 INFO - #####
21:42:16 INFO - ##### Running pull step.
21:42:16 INFO - #####
21:42:16 INFO - Running pre-action listener: _resource_record_pre_action
21:42:16 INFO - Running main action method: pull
21:42:16 INFO - Pull has nothing to do!
21:42:16 INFO - Running post-action listener: _resource_record_post_action
21:42:16 INFO - #####
21:42:16 INFO - ##### Running install step.
21:42:16 INFO - #####
21:42:16 INFO - Running pre-action listener: _resource_record_pre_action
21:42:16 INFO - Running main action method: install
21:42:16 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
21:42:16 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
21:42:16 INFO - Reading from file tmpfile_stdout
21:42:16 INFO - Detecting whether we're running mozinstall >=1.0...
21:42:16 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
21:42:16 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
21:42:16 INFO - Reading from file tmpfile_stdout
21:42:16 INFO - Output received:
21:42:16 INFO - Usage: mozinstall [options] installer
21:42:16 INFO - Options:
21:42:16 INFO - -h, --help show this help message and exit
21:42:16 INFO - -d DEST, --destination=DEST
21:42:16 INFO - Directory to install application into. [default:
21:42:16 INFO - "/builds/slave/test"]
21:42:16 INFO - --app=APP Application being installed. [default: firefox]
21:42:16 INFO - mkdir: /builds/slave/test/build/application
21:42:16 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', '--destination', '/builds/slave/test/build/application']
21:42:16 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 --destination /builds/slave/test/build/application
21:42:38 INFO - Reading from file tmpfile_stdout
21:42:38 INFO - Output received:
21:42:38 INFO - /builds/slave/test/build/application/firefox/firefox
21:42:38 INFO - Running post-action listener: _resource_record_post_action
21:42:38 INFO - #####
21:42:38 INFO - ##### Running run-tests step.
21:42:38 INFO - #####
21:42:38 INFO - Running pre-action listener: _resource_record_pre_action
21:42:38 INFO - Running main action method: run_tests
21:42:38 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
21:42:38 INFO - minidump filename unknown. determining based upon platform and arch
21:42:38 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
21:42:38 INFO - grabbing minidump binary from tooltool
21:42:38 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:42:38 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/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2d1cb10>, '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 0x2c56860>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2c38ff0>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
21:42:38 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/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
21:42:38 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/linux64/releng.manifest -o -c /builds/tooltool_cache
21:42:38 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
21:42:38 INFO - Return code: 0
21:42:38 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
21:42:38 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
21:42:38 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/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--e10s', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] in /builds/slave/test/build
21:42:38 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/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk --test-type=testharness --e10s --total-chunks=8 --this-chunk=7 --prefs-root=/builds/slave/test/build/tests/web-platform/prefs --processes=1 --config=/builds/slave/test/build/tests/web-platform/wptrunner.ini --ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem --host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key --host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem --certutil-binary=/builds/slave/test/build/tests/bin/certutil
21:42:38 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:42:38 INFO - 'CCACHE_UMASK': '002',
21:42:38 INFO - 'DISPLAY': ':0',
21:42:38 INFO - 'HOME': '/home/cltbld',
21:42:38 INFO - 'LANG': 'en_US.UTF-8',
21:42:38 INFO - 'LOGNAME': 'cltbld',
21:42:38 INFO - 'MAIL': '/var/mail/cltbld',
21:42:38 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
21:42:38 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:42:38 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:42:38 INFO - 'MOZ_NO_REMOTE': '1',
21:42:38 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:42:38 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:42:38 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:42:38 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:42:38 INFO - 'PWD': '/builds/slave/test',
21:42:38 INFO - 'SHELL': '/bin/bash',
21:42:38 INFO - 'SHLVL': '1',
21:42:38 INFO - 'TERM': 'linux',
21:42:38 INFO - 'TMOUT': '86400',
21:42:38 INFO - 'USER': 'cltbld',
21:42:38 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448516025.108249-1607609674',
21:42:38 INFO - '_': '/tools/buildbot/bin/python'}
21:42:38 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/iioeo5V3TH6q2x872NfU-Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--e10s', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] with output_timeout 1000
21:42:45 INFO - Using 1 client processes
21:42:45 INFO - wptserve Starting http server on 127.0.0.1:8000
21:42:45 INFO - wptserve Starting http server on 127.0.0.1:8001
21:42:45 INFO - wptserve Starting http server on 127.0.0.1:8443
21:42:48 INFO - SUITE-START | Running 827 tests
21:42:48 INFO - Running testharness tests
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 6ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:48 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:42:48 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:42:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
21:42:48 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:42:48 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:42:48 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:42:48 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:42:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
21:42:48 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:42:48 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:42:48 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 1ms
21:42:48 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:42:48 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:42:48 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:42:48 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:42:48 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:42:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
21:42:48 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:42:48 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:42:48 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:42:48 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:42:48 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:42:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 8ms
21:42:48 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:42:48 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:42:48 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:42:48 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:42:48 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:42:48 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:42:48 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:42:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1ms
21:42:48 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:42:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
21:42:48 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:42:48 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:42:48 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:42:48 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:42:48 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:42:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
21:42:48 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:42:48 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:42:48 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:42:48 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:42:48 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:42:48 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:42:48 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:42:48 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:42:48 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:42:48 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:42:48 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:42:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 8ms
21:42:48 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:42:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
21:42:48 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:42:48 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 1ms
21:42:48 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:42:48 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:42:48 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:42:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
21:42:48 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:42:48 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:42:48 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:42:48 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:42:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
21:42:48 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:42:48 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:42:48 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:42:48 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 1ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
21:42:48 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:42:48 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:42:48 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:42:48 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:42:48 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:42:48 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:42:48 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:42:48 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:42:48 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:42:48 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:42:48 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 9ms
21:42:48 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:42:48 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:42:48 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:42:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
21:42:48 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:42:48 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:42:48 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:42:48 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:42:48 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:42:48 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:42:48 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:42:48 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:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 8ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:48 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:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:48 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:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
21:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:48 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:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:48 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:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:48 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:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:48 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:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:48 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:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:48 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:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:48 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:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:48 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:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
21:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:48 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:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:48 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:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:48 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:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:48 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:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:48 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:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:42:48 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:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:42:48 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:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:42:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:42:48 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:42:48 INFO - TEST-START | /selection/extend.html
21:42:48 INFO - TEST-SKIP | /selection/extend.html | took 0ms
21:42:48 INFO - Setting up ssl
21:42:48 INFO - PROCESS | certutil |
21:42:48 INFO - PROCESS | certutil |
21:42:48 INFO - PROCESS | certutil |
21:42:48 INFO - Certificate Nickname Trust Attributes
21:42:48 INFO - SSL,S/MIME,JAR/XPI
21:42:48 INFO -
21:42:48 INFO - web-platform-tests CT,,
21:42:48 INFO -
21:42:48 INFO - Starting runner
21:42:50 INFO - PROCESS | 1849 | 1448516570607 Marionette INFO Marionette enabled via build flag and pref
21:42:50 INFO - PROCESS | 1849 | ++DOCSHELL 0x7f960a914000 == 1 [pid = 1849] [id = 1]
21:42:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 1 (0x7f9606590000) [pid = 1849] [serial = 1] [outer = (nil)]
21:42:50 INFO - PROCESS | 1849 | [1849] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2091
21:42:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 2 (0x7f9606593400) [pid = 1849] [serial = 2] [outer = 0x7f9606590000]
21:42:51 INFO - PROCESS | 1849 | 1448516571212 Marionette INFO Listening on port 2828
21:42:51 INFO - PROCESS | 1849 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7f9600ed2b20
21:42:51 INFO - PROCESS | 1849 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7f9600ec9be0
21:42:51 INFO - PROCESS | 1849 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7f9600c0eb80
21:42:51 INFO - PROCESS | 1849 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7f9600c0ee80
21:42:51 INFO - PROCESS | 1849 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7f9600c191c0
21:42:52 INFO - PROCESS | 1849 | 1448516572047 Marionette INFO Marionette enabled via command-line flag
21:42:52 INFO - PROCESS | 1849 | ++DOCSHELL 0x7f9606545000 == 2 [pid = 1849] [id = 2]
21:42:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 3 (0x7f95fba23c00) [pid = 1849] [serial = 3] [outer = (nil)]
21:42:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 4 (0x7f95fba24800) [pid = 1849] [serial = 4] [outer = 0x7f95fba23c00]
21:42:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 5 (0x7f95fb40b000) [pid = 1849] [serial = 5] [outer = 0x7f9606590000]
21:42:52 INFO - PROCESS | 1849 | [1849] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
21:42:52 INFO - PROCESS | 1849 | 1448516572245 Marionette INFO Accepted connection conn0 from 127.0.0.1:54244
21:42:52 INFO - PROCESS | 1849 | 1448516572247 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
21:42:52 INFO - PROCESS | 1849 | [1849] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
21:42:52 INFO - PROCESS | 1849 | 1448516572429 Marionette INFO Accepted connection conn1 from 127.0.0.1:54245
21:42:52 INFO - PROCESS | 1849 | 1448516572430 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
21:42:52 INFO - PROCESS | 1849 | 1448516572435 Marionette INFO Closed connection conn0
21:42:52 INFO - PROCESS | 1849 | [1849] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
21:42:52 INFO - PROCESS | 1849 | 1448516572488 Marionette INFO Accepted connection conn2 from 127.0.0.1:54246
21:42:52 INFO - PROCESS | 1849 | 1448516572489 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
21:42:52 INFO - PROCESS | 1849 | 1448516572517 Marionette INFO Closed connection conn2
21:42:52 INFO - PROCESS | 1849 | 1448516572523 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
21:42:53 INFO - PROCESS | 1849 | [1849] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
21:42:53 INFO - PROCESS | 1849 | ++DOCSHELL 0x7f95f83ed000 == 3 [pid = 1849] [id = 3]
21:42:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 6 (0x7f95f85f0000) [pid = 1849] [serial = 6] [outer = (nil)]
21:42:53 INFO - PROCESS | 1849 | ++DOCSHELL 0x7f95f83f4800 == 4 [pid = 1849] [id = 4]
21:42:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 7 (0x7f95f85f0800) [pid = 1849] [serial = 7] [outer = (nil)]
21:42:54 INFO - PROCESS | 1849 | [1849] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
21:42:54 INFO - PROCESS | 1849 | ++DOCSHELL 0x7f95f7070000 == 5 [pid = 1849] [id = 5]
21:42:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 8 (0x7f95f6303400) [pid = 1849] [serial = 8] [outer = (nil)]
21:42:54 INFO - PROCESS | 1849 | [1849] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
21:42:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 9 (0x7f95f6311400) [pid = 1849] [serial = 9] [outer = 0x7f95f6303400]
21:42:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 10 (0x7f95f5e12400) [pid = 1849] [serial = 10] [outer = 0x7f95f85f0000]
21:42:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 11 (0x7f95f5e12c00) [pid = 1849] [serial = 11] [outer = 0x7f95f85f0800]
21:42:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 12 (0x7f95f5e14c00) [pid = 1849] [serial = 12] [outer = 0x7f95f6303400]
21:42:55 INFO - PROCESS | 1849 | 1448516575945 Marionette INFO loaded listener.js
21:42:55 INFO - PROCESS | 1849 | 1448516575980 Marionette INFO loaded listener.js
21:42:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 13 (0x7f95f53ccc00) [pid = 1849] [serial = 13] [outer = 0x7f95f6303400]
21:42:56 INFO - PROCESS | 1849 | 1448516576375 Marionette DEBUG conn1 client <- {"sessionId":"2dca5d8b-5245-46aa-aba8-2022742ba106","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Linux","platformVersion":"3.2.0-76-generic","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151125210420","device":"desktop","version":"45.0a1"}}
21:42:56 INFO - PROCESS | 1849 | 1448516576724 Marionette DEBUG conn1 -> {"name":"getContext"}
21:42:56 INFO - PROCESS | 1849 | 1448516576727 Marionette DEBUG conn1 client <- {"value":"content"}
21:42:57 INFO - PROCESS | 1849 | 1448516577097 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
21:42:57 INFO - PROCESS | 1849 | 1448516577102 Marionette DEBUG conn1 client <- {}
21:42:57 INFO - PROCESS | 1849 | 1448516577167 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:42:58 INFO - PROCESS | 1849 | [Child 1900] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/toolkit/xre/nsXREDirProvider.cpp, line 1412
21:42:58 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c60a4000 == 1 [pid = 1900] [id = 1]
21:42:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 1 (0x7fd3c3e22c00) [pid = 1900] [serial = 1] [outer = (nil)]
21:42:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 2 (0x7fd3c3ecc800) [pid = 1900] [serial = 2] [outer = 0x7fd3c3e22c00]
21:42:59 INFO - PROCESS | 1849 | [Parent 1849] WARNING: Could not get disk information from DiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/storage/DOMStorageIPC.cpp, line 320
21:42:59 INFO - PROCESS | 1849 | [Parent 1849] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
21:42:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 3 (0x7fd3c2a7fc00) [pid = 1900] [serial = 3] [outer = 0x7fd3c3e22c00]
21:42:59 INFO - PROCESS | 1849 | [Child 1900] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 199
21:42:59 INFO - PROCESS | 1849 | [Child 1900] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 267
21:42:59 INFO - PROCESS | 1849 | [Parent 1849] WARNING: RasterImage::Init failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
21:43:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:43:00 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c2024000 == 2 [pid = 1900] [id = 2]
21:43:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 4 (0x7fd3c2ae5000) [pid = 1900] [serial = 4] [outer = (nil)]
21:43:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 5 (0x7fd3c2ae6000) [pid = 1900] [serial = 5] [outer = 0x7fd3c2ae5000]
21:43:00 INFO - PROCESS | 1849 | ++DOCSHELL 0x7f960a986800 == 6 [pid = 1849] [id = 6]
21:43:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 14 (0x7f95ee460400) [pid = 1849] [serial = 14] [outer = (nil)]
21:43:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 15 (0x7f95ee464800) [pid = 1849] [serial = 15] [outer = 0x7f95ee460400]
21:43:00 INFO - PROCESS | 1849 | 1448516580551 Marionette INFO loaded listener.js
21:43:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 16 (0x7f95ee330c00) [pid = 1849] [serial = 16] [outer = 0x7f95ee460400]
21:43:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 6 (0x7fd3c1f91c00) [pid = 1900] [serial = 6] [outer = 0x7fd3c2ae5000]
21:43:01 INFO - PROCESS | 1849 | ++DOCSHELL 0x7f95ee4aa000 == 7 [pid = 1849] [id = 7]
21:43:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 17 (0x7f95ed60a400) [pid = 1849] [serial = 17] [outer = (nil)]
21:43:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 18 (0x7f95ee33e400) [pid = 1849] [serial = 18] [outer = 0x7f95ed60a400]
21:43:01 INFO - PROCESS | 1849 | [Parent 1849] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
21:43:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 19 (0x7f95ed605000) [pid = 1849] [serial = 19] [outer = 0x7f95ed60a400]
21:43:01 INFO - PROCESS | 1849 | ++DOCSHELL 0x7f95ee3ce000 == 8 [pid = 1849] [id = 8]
21:43:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 20 (0x7f95ee33ec00) [pid = 1849] [serial = 20] [outer = (nil)]
21:43:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 21 (0x7f95f5677c00) [pid = 1849] [serial = 21] [outer = 0x7f95ee33ec00]
21:43:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 22 (0x7f95ee33e800) [pid = 1849] [serial = 22] [outer = 0x7f95ee33ec00]
21:43:02 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:43:02 INFO - document served over http requires an http
21:43:02 INFO - sub-resource via fetch-request using the http-csp
21:43:02 INFO - delivery method with keep-origin-redirect and when
21:43: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:43:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:43:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:43:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:43:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:02 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:43:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2436ms
21:43:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:43:02 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c2092800 == 3 [pid = 1900] [id = 3]
21:43:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 7 (0x7fd3c2add400) [pid = 1900] [serial = 7] [outer = (nil)]
21:43:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 8 (0x7fd3c1c5f000) [pid = 1900] [serial = 8] [outer = 0x7fd3c2add400]
21:43:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 9 (0x7fd3c1c67400) [pid = 1900] [serial = 9] [outer = 0x7fd3c2add400]
21:43:04 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:43:04 INFO - document served over http requires an http
21:43:04 INFO - sub-resource via fetch-request using the http-csp
21:43:04 INFO - delivery method with no-redirect and when
21:43: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"
21:43:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:43:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:43:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:43:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:04 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:43:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1598ms
21:43:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:43:04 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1c9c800 == 4 [pid = 1900] [id = 4]
21:43:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 10 (0x7fd3c1baf000) [pid = 1900] [serial = 10] [outer = (nil)]
21:43:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 11 (0x7fd3c1bb0000) [pid = 1900] [serial = 11] [outer = 0x7fd3c1baf000]
21:43:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 12 (0x7fd3c1bb6400) [pid = 1900] [serial = 12] [outer = 0x7fd3c1baf000]
21:43:05 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:43:05 INFO - document served over http requires an http
21:43:05 INFO - sub-resource via fetch-request using the http-csp
21:43:05 INFO - delivery method with swap-origin-redirect and when
21:43: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:43:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:43:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:43:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:43:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:05 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:43:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1488ms
21:43:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:43:06 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1bec800 == 5 [pid = 1900] [id = 5]
21:43:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 13 (0x7fd3c19ee800) [pid = 1900] [serial = 13] [outer = (nil)]
21:43:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 14 (0x7fd3c19efc00) [pid = 1900] [serial = 14] [outer = 0x7fd3c19ee800]
21:43:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 15 (0x7fd3c19f6400) [pid = 1900] [serial = 15] [outer = 0x7fd3c19ee800]
21:43:07 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1789800 == 6 [pid = 1900] [id = 6]
21:43:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 16 (0x7fd3c1bad400) [pid = 1900] [serial = 16] [outer = (nil)]
21:43:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 17 (0x7fd3c17dc800) [pid = 1900] [serial = 17] [outer = 0x7fd3c1bad400]
21:43:08 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:43:08 INFO - document served over http requires an http
21:43:08 INFO - sub-resource via iframe-tag using the http-csp
21:43:08 INFO - delivery method with keep-origin-redirect and when
21:43: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:43:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:43:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:43:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:08 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:43:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2343ms
21:43:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:43:08 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1798800 == 7 [pid = 1900] [id = 7]
21:43:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 18 (0x7fd3c17e8400) [pid = 1900] [serial = 18] [outer = (nil)]
21:43:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 19 (0x7fd3c17e9400) [pid = 1900] [serial = 19] [outer = 0x7fd3c17e8400]
21:43:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 20 (0x7fd3c1307000) [pid = 1900] [serial = 20] [outer = 0x7fd3c17e8400]
21:43:09 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c131e000 == 8 [pid = 1900] [id = 8]
21:43:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 21 (0x7fd3c1309c00) [pid = 1900] [serial = 21] [outer = (nil)]
21:43:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 22 (0x7fd3c130f400) [pid = 1900] [serial = 22] [outer = 0x7fd3c1309c00]
21:43:09 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:43:09 INFO - document served over http requires an http
21:43:09 INFO - sub-resource via iframe-tag using the http-csp
21:43:09 INFO - delivery method with no-redirect and when
21:43: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"
21:43:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:43:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:43:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:09 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:43:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1486ms
21:43:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:43:09 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c132a800 == 9 [pid = 1900] [id = 9]
21:43:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 23 (0x7fd3c130e800) [pid = 1900] [serial = 23] [outer = (nil)]
21:43:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 24 (0x7fd3c17e3800) [pid = 1900] [serial = 24] [outer = 0x7fd3c130e800]
21:43:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 25 (0x7fd3c1bb7c00) [pid = 1900] [serial = 25] [outer = 0x7fd3c130e800]
21:43:10 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1be9800 == 10 [pid = 1900] [id = 10]
21:43:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 26 (0x7fd3c1c68400) [pid = 1900] [serial = 26] [outer = (nil)]
21:43:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 27 (0x7fd3c20b0000) [pid = 1900] [serial = 27] [outer = 0x7fd3c1c68400]
21:43:11 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:43:11 INFO - document served over http requires an http
21:43:11 INFO - sub-resource via iframe-tag using the http-csp
21:43:11 INFO - delivery method with swap-origin-redirect and when
21:43: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"
21:43:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:43:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:43:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:11 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:43:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1743ms
21:43:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:43:11 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1be6800 == 11 [pid = 1900] [id = 11]
21:43:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 28 (0x7fd3c17e0800) [pid = 1900] [serial = 28] [outer = (nil)]
21:43:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 29 (0x7fd3c19ef800) [pid = 1900] [serial = 29] [outer = 0x7fd3c17e0800]
21:43:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 30 (0x7fd3c1c62c00) [pid = 1900] [serial = 30] [outer = 0x7fd3c17e0800]
21:43:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1789800 == 10 [pid = 1900] [id = 6]
21:43:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1bec800 == 9 [pid = 1900] [id = 5]
21:43:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1c9c800 == 8 [pid = 1900] [id = 4]
21:43:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c2092800 == 7 [pid = 1900] [id = 3]
21:43:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c2024000 == 6 [pid = 1900] [id = 2]
21:43:13 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:43:13 INFO - document served over http requires an http
21:43:13 INFO - sub-resource via script-tag using the http-csp
21:43:13 INFO - delivery method with keep-origin-redirect and when
21:43: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"
21:43:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:43:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:43:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:13 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:43:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1864ms
21:43:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:43:13 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c201f800 == 7 [pid = 1900] [id = 12]
21:43:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 31 (0x7fd3c17e0c00) [pid = 1900] [serial = 31] [outer = (nil)]
21:43:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 32 (0x7fd3c1c6bc00) [pid = 1900] [serial = 32] [outer = 0x7fd3c17e0c00]
21:43:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 33 (0x7fd3c37a2800) [pid = 1900] [serial = 33] [outer = 0x7fd3c17e0c00]
21:43:14 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:43:14 INFO - document served over http requires an http
21:43:14 INFO - sub-resource via script-tag using the http-csp
21:43:14 INFO - delivery method with no-redirect and when
21:43: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:43:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:43:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:43:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:14 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:43:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1536ms
21:43:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:43:15 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c351b800 == 8 [pid = 1900] [id = 13]
21:43:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 34 (0x7fd3c2ad9800) [pid = 1900] [serial = 34] [outer = (nil)]
21:43:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 35 (0x7fd3c37d2800) [pid = 1900] [serial = 35] [outer = 0x7fd3c2ad9800]
21:43:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 36 (0x7fd3c6084000) [pid = 1900] [serial = 36] [outer = 0x7fd3c2ad9800]
21:43:16 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:43:16 INFO - document served over http requires an http
21:43:16 INFO - sub-resource via script-tag using the http-csp
21:43:16 INFO - delivery method with swap-origin-redirect and when
21:43: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:43:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:43:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:43:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:16 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:43:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1634ms
21:43:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:43:16 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c6ba1800 == 9 [pid = 1900] [id = 14]
21:43:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 37 (0x7fd3c6087000) [pid = 1900] [serial = 37] [outer = (nil)]
21:43:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 38 (0x7fd3c6e97400) [pid = 1900] [serial = 38] [outer = 0x7fd3c6087000]
21:43:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 39 (0x7fd3ca040c00) [pid = 1900] [serial = 39] [outer = 0x7fd3c6087000]
21:43:18 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:43:18 INFO - document served over http requires an http
21:43:18 INFO - sub-resource via xhr-request using the http-csp
21:43:18 INFO - delivery method with keep-origin-redirect and when
21:43: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:43:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:43:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:43:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:18 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:43:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1576ms
21:43:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:43:18 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c703f000 == 10 [pid = 1900] [id = 15]
21:43:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 40 (0x7fd3c6e93800) [pid = 1900] [serial = 40] [outer = (nil)]
21:43:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 41 (0x7fd3c705ec00) [pid = 1900] [serial = 41] [outer = 0x7fd3c6e93800]
21:43:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 42 (0x7fd3c7069c00) [pid = 1900] [serial = 42] [outer = 0x7fd3c6e93800]
21:43:21 INFO - PROCESS | 1849 | --DOCSHELL 0x7f95f7070000 == 7 [pid = 1849] [id = 5]
21:43:22 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:43:22 INFO - document served over http requires an http
21:43:22 INFO - sub-resource via xhr-request using the http-csp
21:43:22 INFO - delivery method with no-redirect and when
21:43: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:43:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:43:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:43:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:22 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:43:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 4392ms
21:43:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:43:22 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c704d800 == 11 [pid = 1900] [id = 16]
21:43:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 43 (0x7fd3c6e18000) [pid = 1900] [serial = 43] [outer = (nil)]
21:43:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 44 (0x7fd3c6e90000) [pid = 1900] [serial = 44] [outer = 0x7fd3c6e18000]
21:43:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 45 (0x7fd3ca043400) [pid = 1900] [serial = 45] [outer = 0x7fd3c6e18000]
21:43:24 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:43:24 INFO - document served over http requires an http
21:43:24 INFO - sub-resource via xhr-request using the http-csp
21:43:24 INFO - delivery method with swap-origin-redirect and when
21:43: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:43:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:43:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:43:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:24 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:43:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1604ms
21:43:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:43:24 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c0874000 == 12 [pid = 1900] [id = 17]
21:43:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 46 (0x7fd3c05bf400) [pid = 1900] [serial = 46] [outer = (nil)]
21:43:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 47 (0x7fd3c05c0400) [pid = 1900] [serial = 47] [outer = 0x7fd3c05bf400]
21:43:25 INFO - PROCESS | 1849 | --DOMWINDOW == 21 (0x7f95f5e14c00) [pid = 1849] [serial = 12] [outer = (nil)] [url = about:blank]
21:43:25 INFO - PROCESS | 1849 | --DOMWINDOW == 20 (0x7f95f6311400) [pid = 1849] [serial = 9] [outer = (nil)] [url = about:blank]
21:43:25 INFO - PROCESS | 1849 | --DOMWINDOW == 19 (0x7f95f5677c00) [pid = 1849] [serial = 21] [outer = (nil)] [url = about:blank]
21:43:25 INFO - PROCESS | 1849 | --DOMWINDOW == 18 (0x7f95ee33e400) [pid = 1849] [serial = 18] [outer = (nil)] [url = about:blank]
21:43:25 INFO - PROCESS | 1849 | --DOMWINDOW == 17 (0x7f9606593400) [pid = 1849] [serial = 2] [outer = (nil)] [url = about:blank]
21:43:25 INFO - PROCESS | 1849 | --DOMWINDOW == 16 (0x7f95ee464800) [pid = 1849] [serial = 15] [outer = (nil)] [url = about:blank]
21:43:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 48 (0x7fd3c6e85400) [pid = 1900] [serial = 48] [outer = 0x7fd3c05bf400]
21:43:26 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:43:26 INFO - document served over http requires an https
21:43:26 INFO - sub-resource via fetch-request using the http-csp
21:43:26 INFO - delivery method with keep-origin-redirect and when
21:43: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:43:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:43:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:43:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:43:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:26 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:43:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1943ms
21:43:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:43:26 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c103e800 == 13 [pid = 1900] [id = 18]
21:43:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 49 (0x7fd3c05bf800) [pid = 1900] [serial = 49] [outer = (nil)]
21:43:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 50 (0x7fd3c1022800) [pid = 1900] [serial = 50] [outer = 0x7fd3c05bf800]
21:43:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 51 (0x7fd3c1307800) [pid = 1900] [serial = 51] [outer = 0x7fd3c05bf800]
21:43:27 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c6ba1800 == 12 [pid = 1900] [id = 14]
21:43:27 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c351b800 == 11 [pid = 1900] [id = 13]
21:43:27 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c201f800 == 10 [pid = 1900] [id = 12]
21:43:27 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1be9800 == 9 [pid = 1900] [id = 10]
21:43:27 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1be6800 == 8 [pid = 1900] [id = 11]
21:43:27 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1798800 == 7 [pid = 1900] [id = 7]
21:43:27 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c132a800 == 6 [pid = 1900] [id = 9]
21:43:27 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c131e000 == 5 [pid = 1900] [id = 8]
21:43:27 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:43:27 INFO - document served over http requires an https
21:43:27 INFO - sub-resource via fetch-request using the http-csp
21:43:27 INFO - delivery method with no-redirect and when
21:43: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"
21:43:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:43:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:43:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:43:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:27 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:43:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1686ms
21:43:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:43:28 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1330000 == 6 [pid = 1900] [id = 19]
21:43:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 52 (0x7fd3c1024000) [pid = 1900] [serial = 52] [outer = (nil)]
21:43:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 53 (0x7fd3c17e7400) [pid = 1900] [serial = 53] [outer = 0x7fd3c1024000]
21:43:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 54 (0x7fd3c20b4400) [pid = 1900] [serial = 54] [outer = 0x7fd3c1024000]
21:43:29 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:43:29 INFO - document served over http requires an https
21:43:29 INFO - sub-resource via fetch-request using the http-csp
21:43:29 INFO - delivery method with swap-origin-redirect and when
21:43: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:43:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:43:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:43:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:43:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:29 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:43:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1829ms
21:43:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:43:30 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c704d800 == 5 [pid = 1900] [id = 16]
21:43:30 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c0874000 == 4 [pid = 1900] [id = 17]
21:43:30 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c703f000 == 3 [pid = 1900] [id = 15]
21:43:30 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c085d000 == 4 [pid = 1900] [id = 20]
21:43:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 55 (0x7fd3c05b6c00) [pid = 1900] [serial = 55] [outer = (nil)]
21:43:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 56 (0x7fd3c05bb800) [pid = 1900] [serial = 56] [outer = 0x7fd3c05b6c00]
21:43:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 57 (0x7fd3c130a000) [pid = 1900] [serial = 57] [outer = 0x7fd3c05b6c00]
21:43:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 17 (0x7f95f11b0800) [pid = 1849] [serial = 23] [outer = 0x7f95ee33ec00]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 56 (0x7fd3c19ee800) [pid = 1900] [serial = 13] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 55 (0x7fd3c05bf800) [pid = 1900] [serial = 49] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 54 (0x7fd3c2ae5000) [pid = 1900] [serial = 4] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 53 (0x7fd3c17e0800) [pid = 1900] [serial = 28] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 52 (0x7fd3c130e800) [pid = 1900] [serial = 23] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 51 (0x7fd3c1c68400) [pid = 1900] [serial = 26] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 50 (0x7fd3c05bf400) [pid = 1900] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 49 (0x7fd3c2add400) [pid = 1900] [serial = 7] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 48 (0x7fd3c17e0c00) [pid = 1900] [serial = 31] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 47 (0x7fd3c1309c00) [pid = 1900] [serial = 21] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516589361]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 46 (0x7fd3c1bad400) [pid = 1900] [serial = 16] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 45 (0x7fd3c6087000) [pid = 1900] [serial = 37] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 44 (0x7fd3c17e8400) [pid = 1900] [serial = 18] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 43 (0x7fd3c6e93800) [pid = 1900] [serial = 40] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 42 (0x7fd3c2ad9800) [pid = 1900] [serial = 34] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 41 (0x7fd3c6e18000) [pid = 1900] [serial = 43] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 40 (0x7fd3c1baf000) [pid = 1900] [serial = 10] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 39 (0x7fd3c3ecc800) [pid = 1900] [serial = 2] [outer = (nil)] [url = about:blank]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 38 (0x7fd3c130f400) [pid = 1900] [serial = 22] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516589361]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 37 (0x7fd3c17dc800) [pid = 1900] [serial = 17] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 36 (0x7fd3c20b0000) [pid = 1900] [serial = 27] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 35 (0x7fd3c17e3800) [pid = 1900] [serial = 24] [outer = (nil)] [url = about:blank]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 34 (0x7fd3c1c6bc00) [pid = 1900] [serial = 32] [outer = (nil)] [url = about:blank]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 33 (0x7fd3c17e9400) [pid = 1900] [serial = 19] [outer = (nil)] [url = about:blank]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 32 (0x7fd3c19ef800) [pid = 1900] [serial = 29] [outer = (nil)] [url = about:blank]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 31 (0x7fd3c6e97400) [pid = 1900] [serial = 38] [outer = (nil)] [url = about:blank]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 30 (0x7fd3c1bb0000) [pid = 1900] [serial = 11] [outer = (nil)] [url = about:blank]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 29 (0x7fd3c1022800) [pid = 1900] [serial = 50] [outer = (nil)] [url = about:blank]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 28 (0x7fd3c05c0400) [pid = 1900] [serial = 47] [outer = (nil)] [url = about:blank]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 27 (0x7fd3c6e90000) [pid = 1900] [serial = 44] [outer = (nil)] [url = about:blank]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 26 (0x7fd3c19efc00) [pid = 1900] [serial = 14] [outer = (nil)] [url = about:blank]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 25 (0x7fd3c705ec00) [pid = 1900] [serial = 41] [outer = (nil)] [url = about:blank]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 24 (0x7fd3c37d2800) [pid = 1900] [serial = 35] [outer = (nil)] [url = about:blank]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 23 (0x7fd3c2ae6000) [pid = 1900] [serial = 5] [outer = (nil)] [url = about:blank]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 22 (0x7fd3c17e7400) [pid = 1900] [serial = 53] [outer = (nil)] [url = about:blank]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 21 (0x7fd3c1c5f000) [pid = 1900] [serial = 8] [outer = (nil)] [url = about:blank]
21:43:32 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1038800 == 5 [pid = 1900] [id = 21]
21:43:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 22 (0x7fd3c05b8000) [pid = 1900] [serial = 58] [outer = (nil)]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 21 (0x7fd3ca040c00) [pid = 1900] [serial = 39] [outer = (nil)] [url = about:blank]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 20 (0x7fd3ca043400) [pid = 1900] [serial = 45] [outer = (nil)] [url = about:blank]
21:43:32 INFO - PROCESS | 1849 | --DOMWINDOW == 19 (0x7fd3c7069c00) [pid = 1900] [serial = 42] [outer = (nil)] [url = about:blank]
21:43:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 20 (0x7fd3c1305000) [pid = 1900] [serial = 59] [outer = 0x7fd3c05b8000]
21:43:33 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:43:33 INFO - document served over http requires an https
21:43:33 INFO - sub-resource via iframe-tag using the http-csp
21:43:33 INFO - delivery method with keep-origin-redirect and when
21:43: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:43:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:43:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:43:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:33 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:43:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3495ms
21:43:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:43:33 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c131f800 == 6 [pid = 1900] [id = 22]
21:43:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 21 (0x7fd3c17dd800) [pid = 1900] [serial = 60] [outer = (nil)]
21:43:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 22 (0x7fd3c17e0c00) [pid = 1900] [serial = 61] [outer = 0x7fd3c17dd800]
21:43:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 23 (0x7fd3c19f7400) [pid = 1900] [serial = 62] [outer = 0x7fd3c17dd800]
21:43:34 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1797800 == 7 [pid = 1900] [id = 23]
21:43:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 24 (0x7fd3c17e0400) [pid = 1900] [serial = 63] [outer = (nil)]
21:43:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 25 (0x7fd3c1bbac00) [pid = 1900] [serial = 64] [outer = 0x7fd3c17e0400]
21:43:34 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:43:34 INFO - document served over http requires an https
21:43:34 INFO - sub-resource via iframe-tag using the http-csp
21:43:34 INFO - delivery method with no-redirect and when
21:43: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:43:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:43:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:43:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:34 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:43:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1379ms
21:43:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:43:34 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1045800 == 8 [pid = 1900] [id = 24]
21:43:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 26 (0x7fd3c05be800) [pid = 1900] [serial = 65] [outer = (nil)]
21:43:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 27 (0x7fd3c1022800) [pid = 1900] [serial = 66] [outer = 0x7fd3c05be800]
21:43:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 28 (0x7fd3c1bac000) [pid = 1900] [serial = 67] [outer = 0x7fd3c05be800]
21:43:35 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1c93000 == 9 [pid = 1900] [id = 25]
21:43:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 29 (0x7fd3c20ad800) [pid = 1900] [serial = 68] [outer = (nil)]
21:43:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 30 (0x7fd3c20b9c00) [pid = 1900] [serial = 69] [outer = 0x7fd3c20ad800]
21:43:36 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:43:36 INFO - document served over http requires an https
21:43:36 INFO - sub-resource via iframe-tag using the http-csp
21:43:36 INFO - delivery method with swap-origin-redirect and when
21:43: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:43:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:43:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:43:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:36 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:43:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1542ms
21:43:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:43:36 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c2023800 == 10 [pid = 1900] [id = 26]
21:43:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 31 (0x7fd3c1c6cc00) [pid = 1900] [serial = 70] [outer = (nil)]
21:43:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 32 (0x7fd3c20ba000) [pid = 1900] [serial = 71] [outer = 0x7fd3c1c6cc00]
21:43:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 33 (0x7fd3c3554400) [pid = 1900] [serial = 72] [outer = 0x7fd3c1c6cc00]
21:43:37 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:43:37 INFO - document served over http requires an https
21:43:37 INFO - sub-resource via script-tag using the http-csp
21:43:37 INFO - delivery method with keep-origin-redirect and when
21:43: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"
21:43:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:43:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:43:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:37 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:43:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1486ms
21:43:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:43:37 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c3e87800 == 11 [pid = 1900] [id = 27]
21:43:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 34 (0x7fd3c1c69000) [pid = 1900] [serial = 73] [outer = (nil)]
21:43:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 35 (0x7fd3c355a400) [pid = 1900] [serial = 74] [outer = 0x7fd3c1c69000]
21:43:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 36 (0x7fd3c6088800) [pid = 1900] [serial = 75] [outer = 0x7fd3c1c69000]
21:43:39 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:43:39 INFO - document served over http requires an https
21:43:39 INFO - sub-resource via script-tag using the http-csp
21:43:39 INFO - delivery method with no-redirect and when
21:43: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:43:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:43:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:43:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:39 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:43:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1982ms
21:43:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:43:40 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c086e800 == 12 [pid = 1900] [id = 28]
21:43:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 37 (0x7fd3c1026800) [pid = 1900] [serial = 76] [outer = (nil)]
21:43:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 38 (0x7fd3c1307c00) [pid = 1900] [serial = 77] [outer = 0x7fd3c1026800]
21:43:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 39 (0x7fd3c19f7000) [pid = 1900] [serial = 78] [outer = 0x7fd3c1026800]
21:43:40 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1797800 == 11 [pid = 1900] [id = 23]
21:43:40 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c131f800 == 10 [pid = 1900] [id = 22]
21:43:40 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1038800 == 9 [pid = 1900] [id = 21]
21:43:40 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c103e800 == 8 [pid = 1900] [id = 18]
21:43:40 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c085d000 == 7 [pid = 1900] [id = 20]
21:43:40 INFO - PROCESS | 1849 | --DOMWINDOW == 38 (0x7fd3c1bb7c00) [pid = 1900] [serial = 25] [outer = (nil)] [url = about:blank]
21:43:40 INFO - PROCESS | 1849 | --DOMWINDOW == 37 (0x7fd3c1307000) [pid = 1900] [serial = 20] [outer = (nil)] [url = about:blank]
21:43:40 INFO - PROCESS | 1849 | --DOMWINDOW == 36 (0x7fd3c1bb6400) [pid = 1900] [serial = 12] [outer = (nil)] [url = about:blank]
21:43:40 INFO - PROCESS | 1849 | --DOMWINDOW == 35 (0x7fd3c19f6400) [pid = 1900] [serial = 15] [outer = (nil)] [url = about:blank]
21:43:40 INFO - PROCESS | 1849 | --DOMWINDOW == 34 (0x7fd3c1f91c00) [pid = 1900] [serial = 6] [outer = (nil)] [url = about:blank]
21:43:40 INFO - PROCESS | 1849 | --DOMWINDOW == 33 (0x7fd3c37a2800) [pid = 1900] [serial = 33] [outer = (nil)] [url = about:blank]
21:43:40 INFO - PROCESS | 1849 | --DOMWINDOW == 32 (0x7fd3c6084000) [pid = 1900] [serial = 36] [outer = (nil)] [url = about:blank]
21:43:40 INFO - PROCESS | 1849 | --DOMWINDOW == 31 (0x7fd3c1c67400) [pid = 1900] [serial = 9] [outer = (nil)] [url = about:blank]
21:43:40 INFO - PROCESS | 1849 | --DOMWINDOW == 30 (0x7fd3c1c62c00) [pid = 1900] [serial = 30] [outer = (nil)] [url = about:blank]
21:43:40 INFO - PROCESS | 1849 | --DOMWINDOW == 29 (0x7fd3c1307800) [pid = 1900] [serial = 51] [outer = (nil)] [url = about:blank]
21:43:40 INFO - PROCESS | 1849 | --DOMWINDOW == 28 (0x7fd3c6e85400) [pid = 1900] [serial = 48] [outer = (nil)] [url = about:blank]
21:43:41 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:43:41 INFO - document served over http requires an https
21:43:41 INFO - sub-resource via script-tag using the http-csp
21:43:41 INFO - delivery method with swap-origin-redirect and when
21:43: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:43:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:43:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:43:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:41 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:43:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1731ms
21:43:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:43:41 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1044800 == 8 [pid = 1900] [id = 29]
21:43:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 29 (0x7fd3c1305800) [pid = 1900] [serial = 79] [outer = (nil)]
21:43:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 30 (0x7fd3c1bba000) [pid = 1900] [serial = 80] [outer = 0x7fd3c1305800]
21:43:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 31 (0x7fd3c1c6ac00) [pid = 1900] [serial = 81] [outer = 0x7fd3c1305800]
21:43:42 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:43:42 INFO - document served over http requires an https
21:43:42 INFO - sub-resource via xhr-request using the http-csp
21:43:42 INFO - delivery method with keep-origin-redirect and when
21:43: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:43:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:43:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:43:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:42 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:43:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1580ms
21:43:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:43:43 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1bd8000 == 9 [pid = 1900] [id = 30]
21:43:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 32 (0x7fd3c1bb5400) [pid = 1900] [serial = 82] [outer = (nil)]
21:43:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 33 (0x7fd3c2ae1c00) [pid = 1900] [serial = 83] [outer = 0x7fd3c1bb5400]
21:43:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 34 (0x7fd3c6e0e400) [pid = 1900] [serial = 84] [outer = 0x7fd3c1bb5400]
21:43:44 INFO - PROCESS | 1849 | --DOMWINDOW == 33 (0x7fd3c17e0c00) [pid = 1900] [serial = 61] [outer = (nil)] [url = about:blank]
21:43:44 INFO - PROCESS | 1849 | --DOMWINDOW == 32 (0x7fd3c1305000) [pid = 1900] [serial = 59] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:43:44 INFO - PROCESS | 1849 | --DOMWINDOW == 31 (0x7fd3c05bb800) [pid = 1900] [serial = 56] [outer = (nil)] [url = about:blank]
21:43:44 INFO - PROCESS | 1849 | --DOMWINDOW == 30 (0x7fd3c05b6c00) [pid = 1900] [serial = 55] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:43:44 INFO - PROCESS | 1849 | --DOMWINDOW == 29 (0x7fd3c05b8000) [pid = 1900] [serial = 58] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:43:45 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:43:45 INFO - document served over http requires an https
21:43:45 INFO - sub-resource via xhr-request using the http-csp
21:43:45 INFO - delivery method with no-redirect and when
21:43: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:43:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:43:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:43:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:45 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:43:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2100ms
21:43:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:43:45 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c2016000 == 10 [pid = 1900] [id = 31]
21:43:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 30 (0x7fd3c1306c00) [pid = 1900] [serial = 85] [outer = (nil)]
21:43:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 31 (0x7fd3c2ae5c00) [pid = 1900] [serial = 86] [outer = 0x7fd3c1306c00]
21:43:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 32 (0x7fd3c7067c00) [pid = 1900] [serial = 87] [outer = 0x7fd3c1306c00]
21:43:46 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:43:46 INFO - document served over http requires an https
21:43:46 INFO - sub-resource via xhr-request using the http-csp
21:43:46 INFO - delivery method with swap-origin-redirect and when
21:43: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"
21:43:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:43:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:43:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:46 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:43:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1337ms
21:43:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:43:46 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c3e88000 == 11 [pid = 1900] [id = 32]
21:43:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 33 (0x7fd3c05a7400) [pid = 1900] [serial = 88] [outer = (nil)]
21:43:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 34 (0x7fd3c05a8400) [pid = 1900] [serial = 89] [outer = 0x7fd3c05a7400]
21:43:46 INFO - PROCESS | 1849 | --DOMWINDOW == 16 (0x7f95ee33e800) [pid = 1849] [serial = 22] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
21:43:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 35 (0x7fd3c05ae800) [pid = 1900] [serial = 90] [outer = 0x7fd3c05a7400]
21:43:48 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:43:48 INFO - document served over http requires an http
21:43:48 INFO - sub-resource via fetch-request using the http-csp
21:43:48 INFO - delivery method with keep-origin-redirect and when
21:43: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:43:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:43:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:43:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:43:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:48 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:43:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1634ms
21:43:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:43:48 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c7032000 == 12 [pid = 1900] [id = 33]
21:43:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 36 (0x7fd3c05a7800) [pid = 1900] [serial = 91] [outer = (nil)]
21:43:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 37 (0x7fd3c17dc800) [pid = 1900] [serial = 92] [outer = 0x7fd3c05a7800]
21:43:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 38 (0x7fd3c37d2800) [pid = 1900] [serial = 93] [outer = 0x7fd3c05a7800]
21:43:49 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:43:49 INFO - document served over http requires an http
21:43:49 INFO - sub-resource via fetch-request using the http-csp
21:43:49 INFO - delivery method with no-redirect and when
21:43: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:43:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:43:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:43:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:43:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
21:43:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1493ms
21:43:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:43:49 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1091800 == 13 [pid = 1900] [id = 34]
21:43:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 39 (0x7fd3c38c1000) [pid = 1900] [serial = 94] [outer = (nil)]
21:43:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 40 (0x7fd3c38c2000) [pid = 1900] [serial = 95] [outer = 0x7fd3c38c1000]
21:43:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 41 (0x7fd3c38c8c00) [pid = 1900] [serial = 96] [outer = 0x7fd3c38c1000]
21:43:52 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:43:52 INFO - document served over http requires an http
21:43:52 INFO - sub-resource via fetch-request using the http-csp
21:43:52 INFO - delivery method with swap-origin-redirect and when
21:43: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:43:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:43:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:43:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:43:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:43:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2532ms
21:43:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:43:52 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c0871800 == 14 [pid = 1900] [id = 35]
21:43:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 42 (0x7fd3c1028800) [pid = 1900] [serial = 97] [outer = (nil)]
21:43:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 43 (0x7fd3c102a400) [pid = 1900] [serial = 98] [outer = 0x7fd3c1028800]
21:43:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 44 (0x7fd3c19eec00) [pid = 1900] [serial = 99] [outer = 0x7fd3c1028800]
21:43:53 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c2016000 == 13 [pid = 1900] [id = 31]
21:43:53 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1bd8000 == 12 [pid = 1900] [id = 30]
21:43:53 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1044800 == 11 [pid = 1900] [id = 29]
21:43:53 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c086e800 == 10 [pid = 1900] [id = 28]
21:43:53 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c3e87800 == 9 [pid = 1900] [id = 27]
21:43:53 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c2023800 == 8 [pid = 1900] [id = 26]
21:43:53 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1c93000 == 7 [pid = 1900] [id = 25]
21:43:53 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1330000 == 6 [pid = 1900] [id = 19]
21:43:53 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1045800 == 5 [pid = 1900] [id = 24]
21:43:53 INFO - PROCESS | 1849 | --DOMWINDOW == 43 (0x7fd3c130a000) [pid = 1900] [serial = 57] [outer = (nil)] [url = about:blank]
21:43:53 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1044800 == 6 [pid = 1900] [id = 36]
21:43:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 44 (0x7fd3c1307000) [pid = 1900] [serial = 100] [outer = (nil)]
21:43:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 45 (0x7fd3c19f9400) [pid = 1900] [serial = 101] [outer = 0x7fd3c1307000]
21:43:54 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:43:54 INFO - document served over http requires an http
21:43:54 INFO - sub-resource via iframe-tag using the http-csp
21:43:54 INFO - delivery method with keep-origin-redirect and when
21:43: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:43:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:43:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:43:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:43:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1841ms
21:43:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:43:54 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c132c800 == 7 [pid = 1900] [id = 37]
21:43:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 46 (0x7fd3c1023000) [pid = 1900] [serial = 102] [outer = (nil)]
21:43:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 47 (0x7fd3c19f1800) [pid = 1900] [serial = 103] [outer = 0x7fd3c1023000]
21:43:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 48 (0x7fd3c1c6a800) [pid = 1900] [serial = 104] [outer = 0x7fd3c1023000]
21:43:55 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1797000 == 8 [pid = 1900] [id = 38]
21:43:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 49 (0x7fd3c20b6000) [pid = 1900] [serial = 105] [outer = (nil)]
21:43:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 50 (0x7fd3c2ae3000) [pid = 1900] [serial = 106] [outer = 0x7fd3c20b6000]
21:43:55 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:43:55 INFO - document served over http requires an http
21:43:55 INFO - sub-resource via iframe-tag using the http-csp
21:43:55 INFO - delivery method with no-redirect and when
21:43: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"
21:43:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:43:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:43:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:55 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:43:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1581ms
21:43:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:43:55 INFO - PROCESS | 1849 | 1448516635954 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
21:43:55 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1be6800 == 9 [pid = 1900] [id = 39]
21:43:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 51 (0x7fd3c1bb2400) [pid = 1900] [serial = 107] [outer = (nil)]
21:43:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 52 (0x7fd3c20bc800) [pid = 1900] [serial = 108] [outer = 0x7fd3c1bb2400]
21:43:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 53 (0x7fd3c37d7800) [pid = 1900] [serial = 109] [outer = 0x7fd3c1bb2400]
21:43:58 INFO - PROCESS | 1849 | --DOMWINDOW == 52 (0x7fd3c2ae1c00) [pid = 1900] [serial = 83] [outer = (nil)] [url = about:blank]
21:43:58 INFO - PROCESS | 1849 | --DOMWINDOW == 51 (0x7fd3c355a400) [pid = 1900] [serial = 74] [outer = (nil)] [url = about:blank]
21:43:58 INFO - PROCESS | 1849 | --DOMWINDOW == 50 (0x7fd3c1bbac00) [pid = 1900] [serial = 64] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516614295]
21:43:58 INFO - PROCESS | 1849 | --DOMWINDOW == 49 (0x7fd3c20ba000) [pid = 1900] [serial = 71] [outer = (nil)] [url = about:blank]
21:43:58 INFO - PROCESS | 1849 | --DOMWINDOW == 48 (0x7fd3c1bba000) [pid = 1900] [serial = 80] [outer = (nil)] [url = about:blank]
21:43:58 INFO - PROCESS | 1849 | --DOMWINDOW == 47 (0x7fd3c1307c00) [pid = 1900] [serial = 77] [outer = (nil)] [url = about:blank]
21:43:58 INFO - PROCESS | 1849 | --DOMWINDOW == 46 (0x7fd3c2ae5c00) [pid = 1900] [serial = 86] [outer = (nil)] [url = about:blank]
21:43:58 INFO - PROCESS | 1849 | --DOMWINDOW == 45 (0x7fd3c20b9c00) [pid = 1900] [serial = 69] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:43:58 INFO - PROCESS | 1849 | --DOMWINDOW == 44 (0x7fd3c1022800) [pid = 1900] [serial = 66] [outer = (nil)] [url = about:blank]
21:43:58 INFO - PROCESS | 1849 | --DOMWINDOW == 43 (0x7fd3c1bb5400) [pid = 1900] [serial = 82] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:43:58 INFO - PROCESS | 1849 | --DOMWINDOW == 42 (0x7fd3c1306c00) [pid = 1900] [serial = 85] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:43:58 INFO - PROCESS | 1849 | --DOMWINDOW == 41 (0x7fd3c1026800) [pid = 1900] [serial = 76] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:43:58 INFO - PROCESS | 1849 | --DOMWINDOW == 40 (0x7fd3c1305800) [pid = 1900] [serial = 79] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:43:58 INFO - PROCESS | 1849 | --DOMWINDOW == 39 (0x7fd3c17e0400) [pid = 1900] [serial = 63] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516614295]
21:43:58 INFO - PROCESS | 1849 | --DOMWINDOW == 38 (0x7fd3c17dd800) [pid = 1900] [serial = 60] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:43:58 INFO - PROCESS | 1849 | --DOMWINDOW == 37 (0x7fd3c20ad800) [pid = 1900] [serial = 68] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:43:58 INFO - PROCESS | 1849 | --DOMWINDOW == 36 (0x7fd3c6e0e400) [pid = 1900] [serial = 84] [outer = (nil)] [url = about:blank]
21:43:58 INFO - PROCESS | 1849 | --DOMWINDOW == 35 (0x7fd3c19f7400) [pid = 1900] [serial = 62] [outer = (nil)] [url = about:blank]
21:43:58 INFO - PROCESS | 1849 | --DOMWINDOW == 34 (0x7fd3c1c6ac00) [pid = 1900] [serial = 81] [outer = (nil)] [url = about:blank]
21:43:58 INFO - PROCESS | 1849 | --DOMWINDOW == 33 (0x7fd3c7067c00) [pid = 1900] [serial = 87] [outer = (nil)] [url = about:blank]
21:43:58 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1c84800 == 10 [pid = 1900] [id = 40]
21:43:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 34 (0x7fd3c05b5800) [pid = 1900] [serial = 110] [outer = (nil)]
21:43:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 35 (0x7fd3c1022800) [pid = 1900] [serial = 111] [outer = 0x7fd3c05b5800]
21:43:58 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:43:58 INFO - document served over http requires an http
21:43:58 INFO - sub-resource via iframe-tag using the http-csp
21:43:58 INFO - delivery method with swap-origin-redirect and when
21:43: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"
21:43:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:43:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:43:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:43:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3295ms
21:43:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:43:59 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1c9d000 == 11 [pid = 1900] [id = 41]
21:43:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 36 (0x7fd3c1021c00) [pid = 1900] [serial = 112] [outer = (nil)]
21:43:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 37 (0x7fd3c20b5800) [pid = 1900] [serial = 113] [outer = 0x7fd3c1021c00]
21:43:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 38 (0x7fd3c38c8000) [pid = 1900] [serial = 114] [outer = 0x7fd3c1021c00]
21:44:01 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:44:01 INFO - document served over http requires an http
21:44:01 INFO - sub-resource via script-tag using the http-csp
21:44:01 INFO - delivery method with keep-origin-redirect and when
21:44: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"
21:44:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:44:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:44:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
21:44:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2266ms
21:44:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:44:01 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1c88800 == 12 [pid = 1900] [id = 42]
21:44:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 39 (0x7fd3c17e4800) [pid = 1900] [serial = 115] [outer = (nil)]
21:44:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 40 (0x7fd3c1bb1800) [pid = 1900] [serial = 116] [outer = 0x7fd3c17e4800]
21:44:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 41 (0x7fd3c389b400) [pid = 1900] [serial = 117] [outer = 0x7fd3c17e4800]
21:44:03 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:44:03 INFO - document served over http requires an http
21:44:03 INFO - sub-resource via script-tag using the http-csp
21:44:03 INFO - delivery method with no-redirect and when
21:44: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"
21:44:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:44:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:44:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:03 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:44:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1866ms
21:44:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:44:03 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c35d9000 == 13 [pid = 1900] [id = 43]
21:44:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 42 (0x7fd3c1baf800) [pid = 1900] [serial = 118] [outer = (nil)]
21:44:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 43 (0x7fd3c3e26400) [pid = 1900] [serial = 119] [outer = 0x7fd3c1baf800]
21:44:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 44 (0x7fd3c6eec000) [pid = 1900] [serial = 120] [outer = 0x7fd3c1baf800]
21:44:05 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:44:05 INFO - document served over http requires an http
21:44:05 INFO - sub-resource via script-tag using the http-csp
21:44:05 INFO - delivery method with swap-origin-redirect and when
21:44: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"
21:44:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:44:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:44:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:05 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:44:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2447ms
21:44:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:44:06 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c108a800 == 14 [pid = 1900] [id = 44]
21:44:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 45 (0x7fd3c17dd800) [pid = 1900] [serial = 121] [outer = (nil)]
21:44:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 46 (0x7fd3c19ef400) [pid = 1900] [serial = 122] [outer = 0x7fd3c17dd800]
21:44:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 47 (0x7fd3c20b0000) [pid = 1900] [serial = 123] [outer = 0x7fd3c17dd800]
21:44:06 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1c84800 == 13 [pid = 1900] [id = 40]
21:44:06 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1be6800 == 12 [pid = 1900] [id = 39]
21:44:06 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1797000 == 11 [pid = 1900] [id = 38]
21:44:06 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c132c800 == 10 [pid = 1900] [id = 37]
21:44:06 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1044800 == 9 [pid = 1900] [id = 36]
21:44:06 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c0871800 == 8 [pid = 1900] [id = 35]
21:44:06 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c7032000 == 7 [pid = 1900] [id = 33]
21:44:07 INFO - PROCESS | 1849 | --DOMWINDOW == 46 (0x7fd3c19f7000) [pid = 1900] [serial = 78] [outer = (nil)] [url = about:blank]
21:44:07 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:44:07 INFO - document served over http requires an http
21:44:07 INFO - sub-resource via xhr-request using the http-csp
21:44:07 INFO - delivery method with keep-origin-redirect and when
21:44: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:44:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:44:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:44:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:07 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:44:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1739ms
21:44:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:44:07 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1097000 == 8 [pid = 1900] [id = 45]
21:44:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 47 (0x7fd3c130d800) [pid = 1900] [serial = 124] [outer = (nil)]
21:44:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 48 (0x7fd3c20b3c00) [pid = 1900] [serial = 125] [outer = 0x7fd3c130d800]
21:44:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 49 (0x7fd3c37d7000) [pid = 1900] [serial = 126] [outer = 0x7fd3c130d800]
21:44:09 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:44:09 INFO - document served over http requires an http
21:44:09 INFO - sub-resource via xhr-request using the http-csp
21:44:09 INFO - delivery method with no-redirect and when
21:44: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:44:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:44:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:44:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:09 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:44:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1584ms
21:44:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:44:09 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1798800 == 9 [pid = 1900] [id = 46]
21:44:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 50 (0x7fd3c1bb2800) [pid = 1900] [serial = 127] [outer = (nil)]
21:44:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 51 (0x7fd3c38ce800) [pid = 1900] [serial = 128] [outer = 0x7fd3c1bb2800]
21:44:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 52 (0x7fd3c7068800) [pid = 1900] [serial = 129] [outer = 0x7fd3c1bb2800]
21:44:10 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:44:10 INFO - document served over http requires an http
21:44:10 INFO - sub-resource via xhr-request using the http-csp
21:44:10 INFO - delivery method with swap-origin-redirect and when
21:44: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:44:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:44:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:44:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:10 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:44:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1688ms
21:44:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:44:11 INFO - PROCESS | 1849 | --DOMWINDOW == 51 (0x7fd3c05a8400) [pid = 1900] [serial = 89] [outer = (nil)] [url = about:blank]
21:44:11 INFO - PROCESS | 1849 | --DOMWINDOW == 50 (0x7fd3c17dc800) [pid = 1900] [serial = 92] [outer = (nil)] [url = about:blank]
21:44:11 INFO - PROCESS | 1849 | --DOMWINDOW == 49 (0x7fd3c2ae3000) [pid = 1900] [serial = 106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516635388]
21:44:11 INFO - PROCESS | 1849 | --DOMWINDOW == 48 (0x7fd3c19f1800) [pid = 1900] [serial = 103] [outer = (nil)] [url = about:blank]
21:44:11 INFO - PROCESS | 1849 | --DOMWINDOW == 47 (0x7fd3c38c2000) [pid = 1900] [serial = 95] [outer = (nil)] [url = about:blank]
21:44:11 INFO - PROCESS | 1849 | --DOMWINDOW == 46 (0x7fd3c1022800) [pid = 1900] [serial = 111] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:44:11 INFO - PROCESS | 1849 | --DOMWINDOW == 45 (0x7fd3c20bc800) [pid = 1900] [serial = 108] [outer = (nil)] [url = about:blank]
21:44:11 INFO - PROCESS | 1849 | --DOMWINDOW == 44 (0x7fd3c19f9400) [pid = 1900] [serial = 101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:44:11 INFO - PROCESS | 1849 | --DOMWINDOW == 43 (0x7fd3c102a400) [pid = 1900] [serial = 98] [outer = (nil)] [url = about:blank]
21:44:11 INFO - PROCESS | 1849 | --DOMWINDOW == 42 (0x7fd3c1028800) [pid = 1900] [serial = 97] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:44:11 INFO - PROCESS | 1849 | --DOMWINDOW == 41 (0x7fd3c05b5800) [pid = 1900] [serial = 110] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:44:11 INFO - PROCESS | 1849 | --DOMWINDOW == 40 (0x7fd3c1bb2400) [pid = 1900] [serial = 107] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:44:11 INFO - PROCESS | 1849 | --DOMWINDOW == 39 (0x7fd3c38c1000) [pid = 1900] [serial = 94] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:44:11 INFO - PROCESS | 1849 | --DOMWINDOW == 38 (0x7fd3c1307000) [pid = 1900] [serial = 100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:44:11 INFO - PROCESS | 1849 | --DOMWINDOW == 37 (0x7fd3c20b6000) [pid = 1900] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516635388]
21:44:11 INFO - PROCESS | 1849 | --DOMWINDOW == 36 (0x7fd3c1023000) [pid = 1900] [serial = 102] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:44:11 INFO - PROCESS | 1849 | --DOMWINDOW == 35 (0x7fd3c1024000) [pid = 1900] [serial = 52] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:44:11 INFO - PROCESS | 1849 | --DOMWINDOW == 34 (0x7fd3c6088800) [pid = 1900] [serial = 75] [outer = (nil)] [url = about:blank]
21:44:11 INFO - PROCESS | 1849 | --DOMWINDOW == 33 (0x7fd3c1bac000) [pid = 1900] [serial = 67] [outer = (nil)] [url = about:blank]
21:44:11 INFO - PROCESS | 1849 | --DOMWINDOW == 32 (0x7fd3c20b4400) [pid = 1900] [serial = 54] [outer = (nil)] [url = about:blank]
21:44:11 INFO - PROCESS | 1849 | --DOMWINDOW == 31 (0x7fd3c3554400) [pid = 1900] [serial = 72] [outer = (nil)] [url = about:blank]
21:44:11 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1be8000 == 10 [pid = 1900] [id = 47]
21:44:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 32 (0x7fd3bfb51400) [pid = 1900] [serial = 130] [outer = (nil)]
21:44:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 33 (0x7fd3bfb52400) [pid = 1900] [serial = 131] [outer = 0x7fd3bfb51400]
21:44:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 34 (0x7fd3bfb59400) [pid = 1900] [serial = 132] [outer = 0x7fd3bfb51400]
21:44:13 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:44:13 INFO - document served over http requires an https
21:44:13 INFO - sub-resource via fetch-request using the http-csp
21:44:13 INFO - delivery method with keep-origin-redirect and when
21:44: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:44:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:44:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:44:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:44:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:13 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:44:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2384ms
21:44:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:44:13 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1796800 == 11 [pid = 1900] [id = 48]
21:44:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 35 (0x7fd3bfb50800) [pid = 1900] [serial = 133] [outer = (nil)]
21:44:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 36 (0x7fd3c05c2000) [pid = 1900] [serial = 134] [outer = 0x7fd3bfb50800]
21:44:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 37 (0x7fd3c1bac000) [pid = 1900] [serial = 135] [outer = 0x7fd3bfb50800]
21:44:14 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:44:14 INFO - document served over http requires an https
21:44:14 INFO - sub-resource via fetch-request using the http-csp
21:44:14 INFO - delivery method with no-redirect and when
21:44: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:44:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:44:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:44:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:44:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:14 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:44:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1607ms
21:44:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:44:15 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c0531800 == 12 [pid = 1900] [id = 49]
21:44:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 38 (0x7fd3c05bf000) [pid = 1900] [serial = 136] [outer = (nil)]
21:44:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 39 (0x7fd3c2ae3000) [pid = 1900] [serial = 137] [outer = 0x7fd3c05bf000]
21:44:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 40 (0x7fd3c6088800) [pid = 1900] [serial = 138] [outer = 0x7fd3c05bf000]
21:44:16 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:44:16 INFO - document served over http requires an https
21:44:16 INFO - sub-resource via fetch-request using the http-csp
21:44:16 INFO - delivery method with swap-origin-redirect and when
21:44: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"
21:44:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:44:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:44:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:44:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:16 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:44:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1588ms
21:44:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:44:16 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c054d000 == 13 [pid = 1900] [id = 50]
21:44:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 41 (0x7fd3bfeaec00) [pid = 1900] [serial = 139] [outer = (nil)]
21:44:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 42 (0x7fd3bfeafc00) [pid = 1900] [serial = 140] [outer = 0x7fd3bfeaec00]
21:44:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 43 (0x7fd3bfeb6000) [pid = 1900] [serial = 141] [outer = 0x7fd3bfeaec00]
21:44:17 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bfeda800 == 14 [pid = 1900] [id = 51]
21:44:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 44 (0x7fd3c1304000) [pid = 1900] [serial = 142] [outer = (nil)]
21:44:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 45 (0x7fd3c706c800) [pid = 1900] [serial = 143] [outer = 0x7fd3c1304000]
21:44:18 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:44:18 INFO - document served over http requires an https
21:44:18 INFO - sub-resource via iframe-tag using the http-csp
21:44:18 INFO - delivery method with keep-origin-redirect and when
21:44: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:44:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:44:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:44:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:18 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:44:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1645ms
21:44:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:44:18 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bfeea800 == 15 [pid = 1900] [id = 52]
21:44:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 46 (0x7fd3bfddb000) [pid = 1900] [serial = 144] [outer = (nil)]
21:44:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 47 (0x7fd3bfddc000) [pid = 1900] [serial = 145] [outer = 0x7fd3bfddb000]
21:44:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 48 (0x7fd3bfde2000) [pid = 1900] [serial = 146] [outer = 0x7fd3bfddb000]
21:44:19 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bff88000 == 16 [pid = 1900] [id = 53]
21:44:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 49 (0x7fd3bfb58000) [pid = 1900] [serial = 147] [outer = (nil)]
21:44:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 50 (0x7fd3c05ae000) [pid = 1900] [serial = 148] [outer = 0x7fd3bfb58000]
21:44:20 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:44:20 INFO - document served over http requires an https
21:44:20 INFO - sub-resource via iframe-tag using the http-csp
21:44:20 INFO - delivery method with no-redirect and when
21:44: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:44:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:44:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:44:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:20 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:44:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2181ms
21:44:20 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1798800 == 15 [pid = 1900] [id = 46]
21:44:20 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1097000 == 14 [pid = 1900] [id = 45]
21:44:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:44:20 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c108a800 == 13 [pid = 1900] [id = 44]
21:44:20 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c35d9000 == 12 [pid = 1900] [id = 43]
21:44:20 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1c88800 == 11 [pid = 1900] [id = 42]
21:44:20 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1c9d000 == 10 [pid = 1900] [id = 41]
21:44:20 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c3e88000 == 9 [pid = 1900] [id = 32]
21:44:20 INFO - PROCESS | 1849 | --DOMWINDOW == 49 (0x7fd3c19eec00) [pid = 1900] [serial = 99] [outer = (nil)] [url = about:blank]
21:44:20 INFO - PROCESS | 1849 | --DOMWINDOW == 48 (0x7fd3c38c8c00) [pid = 1900] [serial = 96] [outer = (nil)] [url = about:blank]
21:44:20 INFO - PROCESS | 1849 | --DOMWINDOW == 47 (0x7fd3c37d7800) [pid = 1900] [serial = 109] [outer = (nil)] [url = about:blank]
21:44:20 INFO - PROCESS | 1849 | --DOMWINDOW == 46 (0x7fd3c1c6a800) [pid = 1900] [serial = 104] [outer = (nil)] [url = about:blank]
21:44:20 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bff93000 == 10 [pid = 1900] [id = 54]
21:44:20 INFO - PROCESS | 1849 | ++DOMWINDOW == 47 (0x7fd3bfdda800) [pid = 1900] [serial = 149] [outer = (nil)]
21:44:20 INFO - PROCESS | 1849 | ++DOMWINDOW == 48 (0x7fd3bfeac800) [pid = 1900] [serial = 150] [outer = 0x7fd3bfdda800]
21:44:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 49 (0x7fd3c130e400) [pid = 1900] [serial = 151] [outer = 0x7fd3bfdda800]
21:44:21 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c086e000 == 11 [pid = 1900] [id = 55]
21:44:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 50 (0x7fd3c19f0c00) [pid = 1900] [serial = 152] [outer = (nil)]
21:44:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 51 (0x7fd3c1bb1000) [pid = 1900] [serial = 153] [outer = 0x7fd3c19f0c00]
21:44:22 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:44:22 INFO - document served over http requires an https
21:44:22 INFO - sub-resource via iframe-tag using the http-csp
21:44:22 INFO - delivery method with swap-origin-redirect and when
21:44: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:44:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:44:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:44:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:22 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:44:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1799ms
21:44:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:44:22 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1038000 == 12 [pid = 1900] [id = 56]
21:44:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 52 (0x7fd3c05aa800) [pid = 1900] [serial = 154] [outer = (nil)]
21:44:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 53 (0x7fd3c19ec000) [pid = 1900] [serial = 155] [outer = 0x7fd3c05aa800]
21:44:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 54 (0x7fd3c20bac00) [pid = 1900] [serial = 156] [outer = 0x7fd3c05aa800]
21:44:24 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:44:24 INFO - document served over http requires an https
21:44:24 INFO - sub-resource via script-tag using the http-csp
21:44:24 INFO - delivery method with keep-origin-redirect and when
21:44: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"
21:44:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:44:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:44:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:24 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:44:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2380ms
21:44:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:44:24 INFO - PROCESS | 1849 | --DOMWINDOW == 53 (0x7fd3c3e26400) [pid = 1900] [serial = 119] [outer = (nil)] [url = about:blank]
21:44:24 INFO - PROCESS | 1849 | --DOMWINDOW == 52 (0x7fd3c20b3c00) [pid = 1900] [serial = 125] [outer = (nil)] [url = about:blank]
21:44:24 INFO - PROCESS | 1849 | --DOMWINDOW == 51 (0x7fd3c20b5800) [pid = 1900] [serial = 113] [outer = (nil)] [url = about:blank]
21:44:24 INFO - PROCESS | 1849 | --DOMWINDOW == 50 (0x7fd3c1bb1800) [pid = 1900] [serial = 116] [outer = (nil)] [url = about:blank]
21:44:24 INFO - PROCESS | 1849 | --DOMWINDOW == 49 (0x7fd3c19ef400) [pid = 1900] [serial = 122] [outer = (nil)] [url = about:blank]
21:44:24 INFO - PROCESS | 1849 | --DOMWINDOW == 48 (0x7fd3c38ce800) [pid = 1900] [serial = 128] [outer = (nil)] [url = about:blank]
21:44:24 INFO - PROCESS | 1849 | --DOMWINDOW == 47 (0x7fd3bfb52400) [pid = 1900] [serial = 131] [outer = (nil)] [url = about:blank]
21:44:24 INFO - PROCESS | 1849 | --DOMWINDOW == 46 (0x7fd3c130d800) [pid = 1900] [serial = 124] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:44:24 INFO - PROCESS | 1849 | --DOMWINDOW == 45 (0x7fd3c17dd800) [pid = 1900] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:44:24 INFO - PROCESS | 1849 | --DOMWINDOW == 44 (0x7fd3c1bb2800) [pid = 1900] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:44:24 INFO - PROCESS | 1849 | --DOMWINDOW == 43 (0x7fd3c37d7000) [pid = 1900] [serial = 126] [outer = (nil)] [url = about:blank]
21:44:24 INFO - PROCESS | 1849 | --DOMWINDOW == 42 (0x7fd3c20b0000) [pid = 1900] [serial = 123] [outer = (nil)] [url = about:blank]
21:44:24 INFO - PROCESS | 1849 | --DOMWINDOW == 41 (0x7fd3c7068800) [pid = 1900] [serial = 129] [outer = (nil)] [url = about:blank]
21:44:24 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c131d800 == 13 [pid = 1900] [id = 57]
21:44:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 42 (0x7fd3c17df800) [pid = 1900] [serial = 157] [outer = (nil)]
21:44:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 43 (0x7fd3c1bb0400) [pid = 1900] [serial = 158] [outer = 0x7fd3c17df800]
21:44:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 44 (0x7fd3c38c9000) [pid = 1900] [serial = 159] [outer = 0x7fd3c17df800]
21:44:26 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:44:26 INFO - document served over http requires an https
21:44:26 INFO - sub-resource via script-tag using the http-csp
21:44:26 INFO - delivery method with no-redirect and when
21:44: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"
21:44:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:44:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:44:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
21:44:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1723ms
21:44:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:44:26 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1bd7000 == 14 [pid = 1900] [id = 58]
21:44:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 45 (0x7fd3c130f400) [pid = 1900] [serial = 160] [outer = (nil)]
21:44:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 46 (0x7fd3c3e27400) [pid = 1900] [serial = 161] [outer = 0x7fd3c130f400]
21:44:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 47 (0x7fd3c706b400) [pid = 1900] [serial = 162] [outer = 0x7fd3c130f400]
21:44:27 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:44:27 INFO - document served over http requires an https
21:44:27 INFO - sub-resource via script-tag using the http-csp
21:44:27 INFO - delivery method with swap-origin-redirect and when
21:44: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:44:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:44:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:44:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:27 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:44:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1544ms
21:44:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:44:28 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c10a6000 == 15 [pid = 1900] [id = 59]
21:44:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 48 (0x7fd3c1077800) [pid = 1900] [serial = 163] [outer = (nil)]
21:44:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 49 (0x7fd3c107a400) [pid = 1900] [serial = 164] [outer = 0x7fd3c1077800]
21:44:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 50 (0x7fd3c1081c00) [pid = 1900] [serial = 165] [outer = 0x7fd3c1077800]
21:44:29 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:44:29 INFO - document served over http requires an https
21:44:29 INFO - sub-resource via xhr-request using the http-csp
21:44:29 INFO - delivery method with keep-origin-redirect and when
21:44: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"
21:44:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:44:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:44:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:29 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:44:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1587ms
21:44:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:44:29 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c2075000 == 16 [pid = 1900] [id = 60]
21:44:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 51 (0x7fd3c1077400) [pid = 1900] [serial = 166] [outer = (nil)]
21:44:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 52 (0x7fd3c19ef400) [pid = 1900] [serial = 167] [outer = 0x7fd3c1077400]
21:44:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 53 (0x7fd3c6ef5800) [pid = 1900] [serial = 168] [outer = 0x7fd3c1077400]
21:44:31 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:44:31 INFO - document served over http requires an https
21:44:31 INFO - sub-resource via xhr-request using the http-csp
21:44:31 INFO - delivery method with no-redirect and when
21:44: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"
21:44:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:44:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:44:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:31 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:44:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1628ms
21:44:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:44:31 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c6e4f000 == 17 [pid = 1900] [id = 61]
21:44:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 54 (0x7fd3bec79000) [pid = 1900] [serial = 169] [outer = (nil)]
21:44:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 55 (0x7fd3bec7a000) [pid = 1900] [serial = 170] [outer = 0x7fd3bec79000]
21:44:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 56 (0x7fd3c1c60000) [pid = 1900] [serial = 171] [outer = 0x7fd3bec79000]
21:44:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 17 (0x7f95f542c800) [pid = 1849] [serial = 24] [outer = 0x7f95ee33ec00]
21:44:33 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:44:33 INFO - document served over http requires an https
21:44:33 INFO - sub-resource via xhr-request using the http-csp
21:44:33 INFO - delivery method with swap-origin-redirect and when
21:44:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:44:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:44:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:44:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:33 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:44:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2541ms
21:44:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:44:34 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be822800 == 18 [pid = 1900] [id = 62]
21:44:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 57 (0x7fd3be89f800) [pid = 1900] [serial = 172] [outer = (nil)]
21:44:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 58 (0x7fd3bec73800) [pid = 1900] [serial = 173] [outer = 0x7fd3be89f800]
21:44:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 59 (0x7fd3bfdd8c00) [pid = 1900] [serial = 174] [outer = 0x7fd3be89f800]
21:44:35 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c131d800 == 17 [pid = 1900] [id = 57]
21:44:35 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1038000 == 16 [pid = 1900] [id = 56]
21:44:35 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c086e000 == 15 [pid = 1900] [id = 55]
21:44:35 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bff93000 == 14 [pid = 1900] [id = 54]
21:44:35 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bff88000 == 13 [pid = 1900] [id = 53]
21:44:35 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bfeda800 == 12 [pid = 1900] [id = 51]
21:44:35 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c054d000 == 11 [pid = 1900] [id = 50]
21:44:35 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c0531800 == 10 [pid = 1900] [id = 49]
21:44:35 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1be8000 == 9 [pid = 1900] [id = 47]
21:44:35 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1091800 == 8 [pid = 1900] [id = 34]
21:44:35 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1796800 == 7 [pid = 1900] [id = 48]
21:44:35 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:44:35 INFO - document served over http requires an http
21:44:35 INFO - sub-resource via fetch-request using the meta-csp
21:44:35 INFO - delivery method with keep-origin-redirect and when
21:44: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:44:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:44:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:44:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:44:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:35 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:44:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1905ms
21:44:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:44:35 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bff81000 == 8 [pid = 1900] [id = 63]
21:44:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 60 (0x7fd3bfb4b800) [pid = 1900] [serial = 175] [outer = (nil)]
21:44:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 61 (0x7fd3bfeb3800) [pid = 1900] [serial = 176] [outer = 0x7fd3bfb4b800]
21:44:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 62 (0x7fd3c05b7000) [pid = 1900] [serial = 177] [outer = 0x7fd3bfb4b800]
21:44:37 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:44:37 INFO - document served over http requires an http
21:44:37 INFO - sub-resource via fetch-request using the meta-csp
21:44:37 INFO - delivery method with no-redirect and when
21:44: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"
21:44:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:44:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:44:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:44:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:37 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:44:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1633ms
21:44:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:44:37 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c0551800 == 9 [pid = 1900] [id = 64]
21:44:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 63 (0x7fd3bfdd9000) [pid = 1900] [serial = 178] [outer = (nil)]
21:44:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 64 (0x7fd3c05c2800) [pid = 1900] [serial = 179] [outer = 0x7fd3bfdd9000]
21:44:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 65 (0x7fd3c17ea400) [pid = 1900] [serial = 180] [outer = 0x7fd3bfdd9000]
21:44:39 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:44:39 INFO - document served over http requires an http
21:44:39 INFO - sub-resource via fetch-request using the meta-csp
21:44:39 INFO - delivery method with swap-origin-redirect and when
21:44: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:44:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:44:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:44:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:44:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:39 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:44:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2452ms
21:44:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:44:39 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1047800 == 10 [pid = 1900] [id = 65]
21:44:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 66 (0x7fd3c1079000) [pid = 1900] [serial = 181] [outer = (nil)]
21:44:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 67 (0x7fd3c1bbac00) [pid = 1900] [serial = 182] [outer = 0x7fd3c1079000]
21:44:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 68 (0x7fd3c2a7e400) [pid = 1900] [serial = 183] [outer = 0x7fd3c1079000]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 67 (0x7fd3c3e27400) [pid = 1900] [serial = 161] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 66 (0x7fd3c1bb1000) [pid = 1900] [serial = 153] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 65 (0x7fd3c2ae3000) [pid = 1900] [serial = 137] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 64 (0x7fd3c19ec000) [pid = 1900] [serial = 155] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 63 (0x7fd3c05ae000) [pid = 1900] [serial = 148] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516659834]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 62 (0x7fd3c05c2000) [pid = 1900] [serial = 134] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 61 (0x7fd3c706c800) [pid = 1900] [serial = 143] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 60 (0x7fd3bfddc000) [pid = 1900] [serial = 145] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 59 (0x7fd3bfeafc00) [pid = 1900] [serial = 140] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 58 (0x7fd3c1bb0400) [pid = 1900] [serial = 158] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 57 (0x7fd3bfeac800) [pid = 1900] [serial = 150] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 56 (0x7fd3c17e4800) [pid = 1900] [serial = 115] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 55 (0x7fd3c05bf000) [pid = 1900] [serial = 136] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 54 (0x7fd3c1021c00) [pid = 1900] [serial = 112] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 53 (0x7fd3c17df800) [pid = 1900] [serial = 157] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 52 (0x7fd3c05a7800) [pid = 1900] [serial = 91] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 51 (0x7fd3bfddb000) [pid = 1900] [serial = 144] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 50 (0x7fd3c1304000) [pid = 1900] [serial = 142] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 49 (0x7fd3bfdda800) [pid = 1900] [serial = 149] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 48 (0x7fd3bfeaec00) [pid = 1900] [serial = 139] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 47 (0x7fd3c19f0c00) [pid = 1900] [serial = 152] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 46 (0x7fd3bfb50800) [pid = 1900] [serial = 133] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 45 (0x7fd3bfb58000) [pid = 1900] [serial = 147] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516659834]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 44 (0x7fd3c05aa800) [pid = 1900] [serial = 154] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 43 (0x7fd3c05a7400) [pid = 1900] [serial = 88] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 42 (0x7fd3c1c69000) [pid = 1900] [serial = 73] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 41 (0x7fd3c1c6cc00) [pid = 1900] [serial = 70] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 40 (0x7fd3c05be800) [pid = 1900] [serial = 65] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 39 (0x7fd3c1baf800) [pid = 1900] [serial = 118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 38 (0x7fd3c05ae800) [pid = 1900] [serial = 90] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 37 (0x7fd3c6eec000) [pid = 1900] [serial = 120] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 36 (0x7fd3c38c8000) [pid = 1900] [serial = 114] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 35 (0x7fd3c389b400) [pid = 1900] [serial = 117] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 1849 | --DOMWINDOW == 34 (0x7fd3c37d2800) [pid = 1900] [serial = 93] [outer = (nil)] [url = about:blank]
21:44:41 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c0549800 == 11 [pid = 1900] [id = 66]
21:44:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 35 (0x7fd3be89ec00) [pid = 1900] [serial = 184] [outer = (nil)]
21:44:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 36 (0x7fd3bfb50400) [pid = 1900] [serial = 185] [outer = 0x7fd3be89ec00]
21:44:41 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:44:41 INFO - document served over http requires an http
21:44:41 INFO - sub-resource via iframe-tag using the meta-csp
21:44:41 INFO - delivery method with keep-origin-redirect and when
21:44: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:44:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:44:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:44:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:41 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:44:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2137ms
21:44:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:44:42 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1091000 == 12 [pid = 1900] [id = 67]
21:44:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 37 (0x7fd3bfb50000) [pid = 1900] [serial = 186] [outer = (nil)]
21:44:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 38 (0x7fd3bfeac800) [pid = 1900] [serial = 187] [outer = 0x7fd3bfb50000]
21:44:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 39 (0x7fd3c05bb000) [pid = 1900] [serial = 188] [outer = 0x7fd3bfb50000]
21:44:43 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c178f800 == 13 [pid = 1900] [id = 68]
21:44:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 40 (0x7fd3c107f400) [pid = 1900] [serial = 189] [outer = (nil)]
21:44:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 41 (0x7fd3c17e4800) [pid = 1900] [serial = 190] [outer = 0x7fd3c107f400]
21:44:43 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:44:43 INFO - document served over http requires an http
21:44:43 INFO - sub-resource via iframe-tag using the meta-csp
21:44:43 INFO - delivery method with no-redirect and when
21:44: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"
21:44:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:44:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:44:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:43 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:44:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1641ms
21:44:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:44:43 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1bf2000 == 14 [pid = 1900] [id = 69]
21:44:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 42 (0x7fd3bfddac00) [pid = 1900] [serial = 191] [outer = (nil)]
21:44:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 43 (0x7fd3c17df800) [pid = 1900] [serial = 192] [outer = 0x7fd3bfddac00]
21:44:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 44 (0x7fd3c2adc800) [pid = 1900] [serial = 193] [outer = 0x7fd3bfddac00]
21:44:45 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c2082000 == 15 [pid = 1900] [id = 70]
21:44:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 45 (0x7fd3c3550000) [pid = 1900] [serial = 194] [outer = (nil)]
21:44:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 46 (0x7fd3c3811c00) [pid = 1900] [serial = 195] [outer = 0x7fd3c3550000]
21:44:45 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:44:45 INFO - document served over http requires an http
21:44:45 INFO - sub-resource via iframe-tag using the meta-csp
21:44:45 INFO - delivery method with swap-origin-redirect and when
21:44: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:44:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:44:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:44:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:45 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:44:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1736ms
21:44:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:44:45 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c3e88000 == 16 [pid = 1900] [id = 71]
21:44:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 47 (0x7fd3c354e400) [pid = 1900] [serial = 196] [outer = (nil)]
21:44:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 48 (0x7fd3c37d7000) [pid = 1900] [serial = 197] [outer = 0x7fd3c354e400]
21:44:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 49 (0x7fd3c6089400) [pid = 1900] [serial = 198] [outer = 0x7fd3c354e400]
21:44:47 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:44:47 INFO - document served over http requires an http
21:44:47 INFO - sub-resource via script-tag using the meta-csp
21:44:47 INFO - delivery method with keep-origin-redirect and when
21:44: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:44:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:44:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:44:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:47 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:44:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2032ms
21:44:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:44:47 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c704e000 == 17 [pid = 1900] [id = 72]
21:44:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 50 (0x7fd3c38c8000) [pid = 1900] [serial = 199] [outer = (nil)]
21:44:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 51 (0x7fd3c705f400) [pid = 1900] [serial = 200] [outer = 0x7fd3c38c8000]
21:44:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 52 (0x7fd3be6ae400) [pid = 1900] [serial = 201] [outer = 0x7fd3c38c8000]
21:44:49 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:44:49 INFO - document served over http requires an http
21:44:49 INFO - sub-resource via script-tag using the meta-csp
21:44:49 INFO - delivery method with no-redirect and when
21:44: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:44:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:44:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:44:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:49 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:44:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2552ms
21:44:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:44:50 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be673000 == 18 [pid = 1900] [id = 73]
21:44:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 53 (0x7fd3be6b7800) [pid = 1900] [serial = 202] [outer = (nil)]
21:44:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 54 (0x7fd3be896c00) [pid = 1900] [serial = 203] [outer = 0x7fd3be6b7800]
21:44:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 55 (0x7fd3bfeaa400) [pid = 1900] [serial = 204] [outer = 0x7fd3be6b7800]
21:44:51 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c0551800 == 17 [pid = 1900] [id = 64]
21:44:51 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bff81000 == 16 [pid = 1900] [id = 63]
21:44:51 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be822800 == 15 [pid = 1900] [id = 62]
21:44:51 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c2075000 == 14 [pid = 1900] [id = 60]
21:44:51 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c10a6000 == 13 [pid = 1900] [id = 59]
21:44:51 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bfeea800 == 12 [pid = 1900] [id = 52]
21:44:51 INFO - PROCESS | 1849 | --DOMWINDOW == 54 (0x7fd3c38c9000) [pid = 1900] [serial = 159] [outer = (nil)] [url = about:blank]
21:44:51 INFO - PROCESS | 1849 | --DOMWINDOW == 53 (0x7fd3c130e400) [pid = 1900] [serial = 151] [outer = (nil)] [url = about:blank]
21:44:51 INFO - PROCESS | 1849 | --DOMWINDOW == 52 (0x7fd3c1bac000) [pid = 1900] [serial = 135] [outer = (nil)] [url = about:blank]
21:44:51 INFO - PROCESS | 1849 | --DOMWINDOW == 51 (0x7fd3c6088800) [pid = 1900] [serial = 138] [outer = (nil)] [url = about:blank]
21:44:51 INFO - PROCESS | 1849 | --DOMWINDOW == 50 (0x7fd3c20bac00) [pid = 1900] [serial = 156] [outer = (nil)] [url = about:blank]
21:44:51 INFO - PROCESS | 1849 | --DOMWINDOW == 49 (0x7fd3bfde2000) [pid = 1900] [serial = 146] [outer = (nil)] [url = about:blank]
21:44:51 INFO - PROCESS | 1849 | --DOMWINDOW == 48 (0x7fd3bfeb6000) [pid = 1900] [serial = 141] [outer = (nil)] [url = about:blank]
21:44:51 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:44:51 INFO - document served over http requires an http
21:44:51 INFO - sub-resource via script-tag using the meta-csp
21:44:51 INFO - delivery method with swap-origin-redirect and when
21:44: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:44:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:44:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:44:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:51 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:44:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2041ms
21:44:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:44:52 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bfed5000 == 13 [pid = 1900] [id = 74]
21:44:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 49 (0x7fd3be6bbc00) [pid = 1900] [serial = 205] [outer = (nil)]
21:44:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 50 (0x7fd3bec76c00) [pid = 1900] [serial = 206] [outer = 0x7fd3be6bbc00]
21:44:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 51 (0x7fd3c05bc800) [pid = 1900] [serial = 207] [outer = 0x7fd3be6bbc00]
21:44:54 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:44:54 INFO - document served over http requires an http
21:44:54 INFO - sub-resource via xhr-request using the meta-csp
21:44:54 INFO - delivery method with keep-origin-redirect and when
21:44: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:44:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:44:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:44:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:54 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:44:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2343ms
21:44:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:44:54 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c0538000 == 14 [pid = 1900] [id = 75]
21:44:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 52 (0x7fd3bfddb800) [pid = 1900] [serial = 208] [outer = (nil)]
21:44:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 53 (0x7fd3c1082800) [pid = 1900] [serial = 209] [outer = 0x7fd3bfddb800]
21:44:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 54 (0x7fd3c1c5fc00) [pid = 1900] [serial = 210] [outer = 0x7fd3bfddb800]
21:44:55 INFO - PROCESS | 1849 | --DOMWINDOW == 53 (0x7fd3c05c2800) [pid = 1900] [serial = 179] [outer = (nil)] [url = about:blank]
21:44:55 INFO - PROCESS | 1849 | --DOMWINDOW == 52 (0x7fd3c1bbac00) [pid = 1900] [serial = 182] [outer = (nil)] [url = about:blank]
21:44:55 INFO - PROCESS | 1849 | --DOMWINDOW == 51 (0x7fd3c19ef400) [pid = 1900] [serial = 167] [outer = (nil)] [url = about:blank]
21:44:55 INFO - PROCESS | 1849 | --DOMWINDOW == 50 (0x7fd3bec73800) [pid = 1900] [serial = 173] [outer = (nil)] [url = about:blank]
21:44:55 INFO - PROCESS | 1849 | --DOMWINDOW == 49 (0x7fd3c107a400) [pid = 1900] [serial = 164] [outer = (nil)] [url = about:blank]
21:44:55 INFO - PROCESS | 1849 | --DOMWINDOW == 48 (0x7fd3bec7a000) [pid = 1900] [serial = 170] [outer = (nil)] [url = about:blank]
21:44:55 INFO - PROCESS | 1849 | --DOMWINDOW == 47 (0x7fd3bfeb3800) [pid = 1900] [serial = 176] [outer = (nil)] [url = about:blank]
21:44:55 INFO - PROCESS | 1849 | --DOMWINDOW == 46 (0x7fd3bfdd9000) [pid = 1900] [serial = 178] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:44:55 INFO - PROCESS | 1849 | --DOMWINDOW == 45 (0x7fd3be89f800) [pid = 1900] [serial = 172] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:44:55 INFO - PROCESS | 1849 | --DOMWINDOW == 44 (0x7fd3bfb4b800) [pid = 1900] [serial = 175] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:44:55 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:44:55 INFO - document served over http requires an http
21:44:55 INFO - sub-resource via xhr-request using the meta-csp
21:44:55 INFO - delivery method with no-redirect and when
21:44: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"
21:44:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:44:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:44:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:55 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:44:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1645ms
21:44:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:44:56 INFO - PROCESS | 1849 | --DOMWINDOW == 16 (0x7f95f11b0800) [pid = 1849] [serial = 23] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
21:44:56 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c103a000 == 15 [pid = 1900] [id = 76]
21:44:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 45 (0x7fd3bfeb6400) [pid = 1900] [serial = 211] [outer = (nil)]
21:44:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 46 (0x7fd3c107c000) [pid = 1900] [serial = 212] [outer = 0x7fd3bfeb6400]
21:44:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 47 (0x7fd3c37d7800) [pid = 1900] [serial = 213] [outer = 0x7fd3bfeb6400]
21:44:57 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:44:57 INFO - document served over http requires an http
21:44:57 INFO - sub-resource via xhr-request using the meta-csp
21:44:57 INFO - delivery method with swap-origin-redirect and when
21:44: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:44:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:44:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:44:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:57 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:44:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1431ms
21:44:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:44:57 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1793000 == 16 [pid = 1900] [id = 77]
21:44:57 INFO - PROCESS | 1849 | ++DOMWINDOW == 48 (0x7fd3c05bd000) [pid = 1900] [serial = 214] [outer = (nil)]
21:44:57 INFO - PROCESS | 1849 | ++DOMWINDOW == 49 (0x7fd3c37d9400) [pid = 1900] [serial = 215] [outer = 0x7fd3c05bd000]
21:44:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 50 (0x7fd3ca04d800) [pid = 1900] [serial = 216] [outer = 0x7fd3c05bd000]
21:44:58 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:44:58 INFO - document served over http requires an https
21:44:58 INFO - sub-resource via fetch-request using the meta-csp
21:44:58 INFO - delivery method with keep-origin-redirect and when
21:44: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:44:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:44:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:44:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:44:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:58 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:44:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1584ms
21:44:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:44:59 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1bde000 == 17 [pid = 1900] [id = 78]
21:44:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 51 (0x7fd3c05a9400) [pid = 1900] [serial = 217] [outer = (nil)]
21:44:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 52 (0x7fd3c1028800) [pid = 1900] [serial = 218] [outer = 0x7fd3c05a9400]
21:44:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 53 (0x7fd3c1056000) [pid = 1900] [serial = 219] [outer = 0x7fd3c05a9400]
21:45:00 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:45:00 INFO - document served over http requires an https
21:45:00 INFO - sub-resource via fetch-request using the meta-csp
21:45:00 INFO - delivery method with no-redirect and when
21:45: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:45:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:45:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:45:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:45:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:00 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:45:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1882ms
21:45:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:45:01 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c704a800 == 18 [pid = 1900] [id = 79]
21:45:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 54 (0x7fd3bfeb9400) [pid = 1900] [serial = 220] [outer = (nil)]
21:45:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 55 (0x7fd3c107ec00) [pid = 1900] [serial = 221] [outer = 0x7fd3bfeb9400]
21:45:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 56 (0x7fd3c3e2c400) [pid = 1900] [serial = 222] [outer = 0x7fd3bfeb9400]
21:45:03 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:45:03 INFO - document served over http requires an https
21:45:03 INFO - sub-resource via fetch-request using the meta-csp
21:45:03 INFO - delivery method with swap-origin-redirect and when
21:45: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"
21:45:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:45:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:45:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:45:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:03 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:45:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2081ms
21:45:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:45:03 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be17e000 == 19 [pid = 1900] [id = 80]
21:45:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 57 (0x7fd3be30b000) [pid = 1900] [serial = 223] [outer = (nil)]
21:45:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 58 (0x7fd3be30c000) [pid = 1900] [serial = 224] [outer = 0x7fd3be30b000]
21:45:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 59 (0x7fd3be6bc400) [pid = 1900] [serial = 225] [outer = 0x7fd3be30b000]
21:45:05 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c103a000 == 18 [pid = 1900] [id = 76]
21:45:05 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c0538000 == 17 [pid = 1900] [id = 75]
21:45:05 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1bd7000 == 16 [pid = 1900] [id = 58]
21:45:05 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bfed5000 == 15 [pid = 1900] [id = 74]
21:45:05 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be673000 == 14 [pid = 1900] [id = 73]
21:45:05 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c3e88000 == 13 [pid = 1900] [id = 71]
21:45:05 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c6e4f000 == 12 [pid = 1900] [id = 61]
21:45:05 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c2082000 == 11 [pid = 1900] [id = 70]
21:45:05 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1bf2000 == 10 [pid = 1900] [id = 69]
21:45:05 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c178f800 == 9 [pid = 1900] [id = 68]
21:45:05 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1091000 == 8 [pid = 1900] [id = 67]
21:45:05 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c0549800 == 7 [pid = 1900] [id = 66]
21:45:05 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1047800 == 6 [pid = 1900] [id = 65]
21:45:05 INFO - PROCESS | 1849 | --DOMWINDOW == 58 (0x7fd3c17ea400) [pid = 1900] [serial = 180] [outer = (nil)] [url = about:blank]
21:45:05 INFO - PROCESS | 1849 | --DOMWINDOW == 57 (0x7fd3c706b400) [pid = 1900] [serial = 162] [outer = (nil)] [url = about:blank]
21:45:05 INFO - PROCESS | 1849 | --DOMWINDOW == 56 (0x7fd3c05b7000) [pid = 1900] [serial = 177] [outer = (nil)] [url = about:blank]
21:45:05 INFO - PROCESS | 1849 | --DOMWINDOW == 55 (0x7fd3bfdd8c00) [pid = 1900] [serial = 174] [outer = (nil)] [url = about:blank]
21:45:05 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be473800 == 7 [pid = 1900] [id = 81]
21:45:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 56 (0x7fd3be6adc00) [pid = 1900] [serial = 226] [outer = (nil)]
21:45:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 57 (0x7fd3bec72800) [pid = 1900] [serial = 227] [outer = 0x7fd3be6adc00]
21:45:06 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:45:06 INFO - document served over http requires an https
21:45:06 INFO - sub-resource via iframe-tag using the meta-csp
21:45:06 INFO - delivery method with keep-origin-redirect and when
21:45: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"
21:45:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:45:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:45:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:06 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:45:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3385ms
21:45:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:45:06 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be657800 == 8 [pid = 1900] [id = 82]
21:45:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 58 (0x7fd3be6b9c00) [pid = 1900] [serial = 228] [outer = (nil)]
21:45:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 59 (0x7fd3bfb52c00) [pid = 1900] [serial = 229] [outer = 0x7fd3be6b9c00]
21:45:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 60 (0x7fd3c05a3c00) [pid = 1900] [serial = 230] [outer = 0x7fd3be6b9c00]
21:45:07 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be676800 == 9 [pid = 1900] [id = 83]
21:45:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 61 (0x7fd3c05b5400) [pid = 1900] [serial = 231] [outer = (nil)]
21:45:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 62 (0x7fd3c101d800) [pid = 1900] [serial = 232] [outer = 0x7fd3c05b5400]
21:45:08 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:45:08 INFO - document served over http requires an https
21:45:08 INFO - sub-resource via iframe-tag using the meta-csp
21:45:08 INFO - delivery method with no-redirect and when
21:45: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:45:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:45:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:45:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:08 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:45:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1635ms
21:45:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:45:08 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be828000 == 10 [pid = 1900] [id = 84]
21:45:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 63 (0x7fd3bfb4b800) [pid = 1900] [serial = 233] [outer = (nil)]
21:45:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 64 (0x7fd3c05bd800) [pid = 1900] [serial = 234] [outer = 0x7fd3bfb4b800]
21:45:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 65 (0x7fd3c1084800) [pid = 1900] [serial = 235] [outer = 0x7fd3bfb4b800]
21:45:09 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bff7e000 == 11 [pid = 1900] [id = 85]
21:45:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 66 (0x7fd3c130fc00) [pid = 1900] [serial = 236] [outer = (nil)]
21:45:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 67 (0x7fd3c17e2800) [pid = 1900] [serial = 237] [outer = 0x7fd3c130fc00]
21:45:09 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:45:09 INFO - document served over http requires an https
21:45:09 INFO - sub-resource via iframe-tag using the meta-csp
21:45:09 INFO - delivery method with swap-origin-redirect and when
21:45: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"
21:45:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:45:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:45:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:09 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:45:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1585ms
21:45:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:45:10 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bff9a800 == 12 [pid = 1900] [id = 86]
21:45:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 68 (0x7fd3c1052400) [pid = 1900] [serial = 238] [outer = (nil)]
21:45:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 69 (0x7fd3c17dc800) [pid = 1900] [serial = 239] [outer = 0x7fd3c1052400]
21:45:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 70 (0x7fd3c1c5e800) [pid = 1900] [serial = 240] [outer = 0x7fd3c1052400]
21:45:11 INFO - PROCESS | 1849 | --DOMWINDOW == 69 (0x7fd3c37d7000) [pid = 1900] [serial = 197] [outer = (nil)] [url = about:blank]
21:45:11 INFO - PROCESS | 1849 | --DOMWINDOW == 68 (0x7fd3c705f400) [pid = 1900] [serial = 200] [outer = (nil)] [url = about:blank]
21:45:11 INFO - PROCESS | 1849 | --DOMWINDOW == 67 (0x7fd3c17e4800) [pid = 1900] [serial = 190] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516683265]
21:45:11 INFO - PROCESS | 1849 | --DOMWINDOW == 66 (0x7fd3bfeac800) [pid = 1900] [serial = 187] [outer = (nil)] [url = about:blank]
21:45:11 INFO - PROCESS | 1849 | --DOMWINDOW == 65 (0x7fd3c3811c00) [pid = 1900] [serial = 195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:45:11 INFO - PROCESS | 1849 | --DOMWINDOW == 64 (0x7fd3c17df800) [pid = 1900] [serial = 192] [outer = (nil)] [url = about:blank]
21:45:11 INFO - PROCESS | 1849 | --DOMWINDOW == 63 (0x7fd3c1082800) [pid = 1900] [serial = 209] [outer = (nil)] [url = about:blank]
21:45:11 INFO - PROCESS | 1849 | --DOMWINDOW == 62 (0x7fd3bfb50400) [pid = 1900] [serial = 185] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:45:11 INFO - PROCESS | 1849 | --DOMWINDOW == 61 (0x7fd3be896c00) [pid = 1900] [serial = 203] [outer = (nil)] [url = about:blank]
21:45:11 INFO - PROCESS | 1849 | --DOMWINDOW == 60 (0x7fd3c107c000) [pid = 1900] [serial = 212] [outer = (nil)] [url = about:blank]
21:45:11 INFO - PROCESS | 1849 | --DOMWINDOW == 59 (0x7fd3bec76c00) [pid = 1900] [serial = 206] [outer = (nil)] [url = about:blank]
21:45:11 INFO - PROCESS | 1849 | --DOMWINDOW == 58 (0x7fd3bfeb6400) [pid = 1900] [serial = 211] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:45:11 INFO - PROCESS | 1849 | --DOMWINDOW == 57 (0x7fd3be6b7800) [pid = 1900] [serial = 202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:45:11 INFO - PROCESS | 1849 | --DOMWINDOW == 56 (0x7fd3be6bbc00) [pid = 1900] [serial = 205] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:45:11 INFO - PROCESS | 1849 | --DOMWINDOW == 55 (0x7fd3bfddb800) [pid = 1900] [serial = 208] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:45:11 INFO - PROCESS | 1849 | --DOMWINDOW == 54 (0x7fd3c107f400) [pid = 1900] [serial = 189] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516683265]
21:45:11 INFO - PROCESS | 1849 | --DOMWINDOW == 53 (0x7fd3c3550000) [pid = 1900] [serial = 194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:45:11 INFO - PROCESS | 1849 | --DOMWINDOW == 52 (0x7fd3be89ec00) [pid = 1900] [serial = 184] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:45:11 INFO - PROCESS | 1849 | --DOMWINDOW == 51 (0x7fd3c1c5fc00) [pid = 1900] [serial = 210] [outer = (nil)] [url = about:blank]
21:45:11 INFO - PROCESS | 1849 | --DOMWINDOW == 50 (0x7fd3c37d7800) [pid = 1900] [serial = 213] [outer = (nil)] [url = about:blank]
21:45:11 INFO - PROCESS | 1849 | --DOMWINDOW == 49 (0x7fd3c05bc800) [pid = 1900] [serial = 207] [outer = (nil)] [url = about:blank]
21:45:11 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:45:11 INFO - document served over http requires an https
21:45:11 INFO - sub-resource via script-tag using the meta-csp
21:45:11 INFO - delivery method with keep-origin-redirect and when
21:45: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"
21:45:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:45:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:45:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:11 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:45:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2045ms
21:45:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:45:12 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c0861000 == 13 [pid = 1900] [id = 87]
21:45:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 50 (0x7fd3bfdd9000) [pid = 1900] [serial = 241] [outer = (nil)]
21:45:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 51 (0x7fd3bfeb6400) [pid = 1900] [serial = 242] [outer = 0x7fd3bfdd9000]
21:45:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 52 (0x7fd3c1bb3400) [pid = 1900] [serial = 243] [outer = 0x7fd3bfdd9000]
21:45:13 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:45:13 INFO - document served over http requires an https
21:45:13 INFO - sub-resource via script-tag using the meta-csp
21:45:13 INFO - delivery method with no-redirect and when
21:45: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"
21:45:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:45:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:45:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:13 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:45:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1368ms
21:45:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:45:13 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be475000 == 14 [pid = 1900] [id = 88]
21:45:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 53 (0x7fd3be307400) [pid = 1900] [serial = 244] [outer = (nil)]
21:45:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 54 (0x7fd3be6b9400) [pid = 1900] [serial = 245] [outer = 0x7fd3be307400]
21:45:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 55 (0x7fd3c05b1400) [pid = 1900] [serial = 246] [outer = 0x7fd3be307400]
21:45:15 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:45:15 INFO - document served over http requires an https
21:45:15 INFO - sub-resource via script-tag using the meta-csp
21:45:15 INFO - delivery method with swap-origin-redirect and when
21:45: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"
21:45:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:45:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:45:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:15 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:45:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1978ms
21:45:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:45:15 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1088800 == 15 [pid = 1900] [id = 89]
21:45:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 56 (0x7fd3c1083400) [pid = 1900] [serial = 247] [outer = (nil)]
21:45:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 57 (0x7fd3c1c67800) [pid = 1900] [serial = 248] [outer = 0x7fd3c1083400]
21:45:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 58 (0x7fd3c3552800) [pid = 1900] [serial = 249] [outer = 0x7fd3c1083400]
21:45:17 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:45:17 INFO - document served over http requires an https
21:45:17 INFO - sub-resource via xhr-request using the meta-csp
21:45:17 INFO - delivery method with keep-origin-redirect and when
21:45: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:45:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:45:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:45:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:17 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:45:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2033ms
21:45:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:45:17 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1328000 == 16 [pid = 1900] [id = 90]
21:45:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 59 (0x7fd3c1bab800) [pid = 1900] [serial = 250] [outer = (nil)]
21:45:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 60 (0x7fd3c37a8800) [pid = 1900] [serial = 251] [outer = 0x7fd3c1bab800]
21:45:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 61 (0x7fd3c6033400) [pid = 1900] [serial = 252] [outer = 0x7fd3c1bab800]
21:45:19 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:45:19 INFO - document served over http requires an https
21:45:19 INFO - sub-resource via xhr-request using the meta-csp
21:45:19 INFO - delivery method with no-redirect and when
21:45: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"
21:45:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:45:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:45:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:19 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:45:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1880ms
21:45:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:45:19 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1be7000 == 17 [pid = 1900] [id = 91]
21:45:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 62 (0x7fd3c37d1000) [pid = 1900] [serial = 253] [outer = (nil)]
21:45:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 63 (0x7fd3c6ef4400) [pid = 1900] [serial = 254] [outer = 0x7fd3c37d1000]
21:45:20 INFO - PROCESS | 1849 | ++DOMWINDOW == 64 (0x7fd3c706b800) [pid = 1900] [serial = 255] [outer = 0x7fd3c37d1000]
21:45:22 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:45:22 INFO - document served over http requires an https
21:45:22 INFO - sub-resource via xhr-request using the meta-csp
21:45:22 INFO - delivery method with swap-origin-redirect and when
21:45: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:45:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:45:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:45:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:22 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:45:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3052ms
21:45:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:45:22 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be177800 == 18 [pid = 1900] [id = 92]
21:45:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 65 (0x7fd3bfb4c400) [pid = 1900] [serial = 256] [outer = (nil)]
21:45:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 66 (0x7fd3bfb51c00) [pid = 1900] [serial = 257] [outer = 0x7fd3bfb4c400]
21:45:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 67 (0x7fd3c08eac00) [pid = 1900] [serial = 258] [outer = 0x7fd3bfb4c400]
21:45:23 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c0861000 == 17 [pid = 1900] [id = 87]
21:45:23 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bff9a800 == 16 [pid = 1900] [id = 86]
21:45:23 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bff7e000 == 15 [pid = 1900] [id = 85]
21:45:23 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be828000 == 14 [pid = 1900] [id = 84]
21:45:23 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be676800 == 13 [pid = 1900] [id = 83]
21:45:23 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be657800 == 12 [pid = 1900] [id = 82]
21:45:23 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be473800 == 11 [pid = 1900] [id = 81]
21:45:23 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c704a800 == 10 [pid = 1900] [id = 79]
21:45:23 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1bde000 == 9 [pid = 1900] [id = 78]
21:45:23 INFO - PROCESS | 1849 | --DOMWINDOW == 66 (0x7fd3bfeaa400) [pid = 1900] [serial = 204] [outer = (nil)] [url = about:blank]
21:45:24 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:45:24 INFO - document served over http requires an http
21:45:24 INFO - sub-resource via fetch-request using the meta-csp
21:45:24 INFO - delivery method with keep-origin-redirect and when
21:45: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"
21:45:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:45:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:45:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:45:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:24 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:45:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1830ms
21:45:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:45:24 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be476000 == 10 [pid = 1900] [id = 93]
21:45:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 67 (0x7fd3be6b6400) [pid = 1900] [serial = 259] [outer = (nil)]
21:45:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 68 (0x7fd3bfde2c00) [pid = 1900] [serial = 260] [outer = 0x7fd3be6b6400]
21:45:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 69 (0x7fd3c08ef000) [pid = 1900] [serial = 261] [outer = 0x7fd3be6b6400]
21:45:25 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:45:25 INFO - document served over http requires an http
21:45:25 INFO - sub-resource via fetch-request using the meta-csp
21:45:25 INFO - delivery method with no-redirect and when
21:45: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:45:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:45:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:45:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:45:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:25 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:45:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1483ms
21:45:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:45:25 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be818000 == 11 [pid = 1900] [id = 94]
21:45:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 70 (0x7fd3c08f0400) [pid = 1900] [serial = 262] [outer = (nil)]
21:45:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 71 (0x7fd3c104e400) [pid = 1900] [serial = 263] [outer = 0x7fd3c08f0400]
21:45:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 72 (0x7fd3c1077000) [pid = 1900] [serial = 264] [outer = 0x7fd3c08f0400]
21:45:26 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:45:26 INFO - document served over http requires an http
21:45:26 INFO - sub-resource via fetch-request using the meta-csp
21:45:26 INFO - delivery method with swap-origin-redirect and when
21:45: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"
21:45:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:45:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:45:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:45:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:26 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:45:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1438ms
21:45:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:45:27 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c0548800 == 12 [pid = 1900] [id = 95]
21:45:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 73 (0x7fd3c104d800) [pid = 1900] [serial = 265] [outer = (nil)]
21:45:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 74 (0x7fd3c1311000) [pid = 1900] [serial = 266] [outer = 0x7fd3c104d800]
21:45:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 75 (0x7fd3c1c69800) [pid = 1900] [serial = 267] [outer = 0x7fd3c104d800]
21:45:28 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c132f800 == 13 [pid = 1900] [id = 96]
21:45:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 76 (0x7fd3c3553800) [pid = 1900] [serial = 268] [outer = (nil)]
21:45:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 77 (0x7fd3c20b9400) [pid = 1900] [serial = 269] [outer = 0x7fd3c3553800]
21:45:28 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:45:28 INFO - document served over http requires an http
21:45:28 INFO - sub-resource via iframe-tag using the meta-csp
21:45:28 INFO - delivery method with keep-origin-redirect and when
21:45: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:45:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:45:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:45:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:28 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:45:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1528ms
21:45:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:45:29 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1c81800 == 14 [pid = 1900] [id = 97]
21:45:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 78 (0x7fd3c1bb0c00) [pid = 1900] [serial = 270] [outer = (nil)]
21:45:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 79 (0x7fd3c38a3000) [pid = 1900] [serial = 271] [outer = 0x7fd3c1bb0c00]
21:45:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 80 (0x7fd3c005e000) [pid = 1900] [serial = 272] [outer = 0x7fd3c1bb0c00]
21:45:29 INFO - PROCESS | 1849 | --DOMWINDOW == 79 (0x7fd3c101d800) [pid = 1900] [serial = 232] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516707874]
21:45:29 INFO - PROCESS | 1849 | --DOMWINDOW == 78 (0x7fd3c37d9400) [pid = 1900] [serial = 215] [outer = (nil)] [url = about:blank]
21:45:29 INFO - PROCESS | 1849 | --DOMWINDOW == 77 (0x7fd3c1028800) [pid = 1900] [serial = 218] [outer = (nil)] [url = about:blank]
21:45:29 INFO - PROCESS | 1849 | --DOMWINDOW == 76 (0x7fd3c05bd800) [pid = 1900] [serial = 234] [outer = (nil)] [url = about:blank]
21:45:29 INFO - PROCESS | 1849 | --DOMWINDOW == 75 (0x7fd3c107ec00) [pid = 1900] [serial = 221] [outer = (nil)] [url = about:blank]
21:45:29 INFO - PROCESS | 1849 | --DOMWINDOW == 74 (0x7fd3bec72800) [pid = 1900] [serial = 227] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:45:29 INFO - PROCESS | 1849 | --DOMWINDOW == 73 (0x7fd3bfb52c00) [pid = 1900] [serial = 229] [outer = (nil)] [url = about:blank]
21:45:29 INFO - PROCESS | 1849 | --DOMWINDOW == 72 (0x7fd3c17e2800) [pid = 1900] [serial = 237] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:45:29 INFO - PROCESS | 1849 | --DOMWINDOW == 71 (0x7fd3be30c000) [pid = 1900] [serial = 224] [outer = (nil)] [url = about:blank]
21:45:29 INFO - PROCESS | 1849 | --DOMWINDOW == 70 (0x7fd3c17dc800) [pid = 1900] [serial = 239] [outer = (nil)] [url = about:blank]
21:45:29 INFO - PROCESS | 1849 | --DOMWINDOW == 69 (0x7fd3bfeb6400) [pid = 1900] [serial = 242] [outer = (nil)] [url = about:blank]
21:45:29 INFO - PROCESS | 1849 | --DOMWINDOW == 68 (0x7fd3c05b5400) [pid = 1900] [serial = 231] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516707874]
21:45:29 INFO - PROCESS | 1849 | --DOMWINDOW == 67 (0x7fd3c130f400) [pid = 1900] [serial = 160] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:45:29 INFO - PROCESS | 1849 | --DOMWINDOW == 66 (0x7fd3bfddac00) [pid = 1900] [serial = 191] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:45:29 INFO - PROCESS | 1849 | --DOMWINDOW == 65 (0x7fd3c1052400) [pid = 1900] [serial = 238] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:45:29 INFO - PROCESS | 1849 | --DOMWINDOW == 64 (0x7fd3c354e400) [pid = 1900] [serial = 196] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:45:29 INFO - PROCESS | 1849 | --DOMWINDOW == 63 (0x7fd3bfb4b800) [pid = 1900] [serial = 233] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:45:29 INFO - PROCESS | 1849 | --DOMWINDOW == 62 (0x7fd3be6adc00) [pid = 1900] [serial = 226] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:45:29 INFO - PROCESS | 1849 | --DOMWINDOW == 61 (0x7fd3c130fc00) [pid = 1900] [serial = 236] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:45:29 INFO - PROCESS | 1849 | --DOMWINDOW == 60 (0x7fd3bec79000) [pid = 1900] [serial = 169] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:45:29 INFO - PROCESS | 1849 | --DOMWINDOW == 59 (0x7fd3bfeb9400) [pid = 1900] [serial = 220] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:45:29 INFO - PROCESS | 1849 | --DOMWINDOW == 58 (0x7fd3c1077400) [pid = 1900] [serial = 166] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:45:29 INFO - PROCESS | 1849 | --DOMWINDOW == 57 (0x7fd3c1077800) [pid = 1900] [serial = 163] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:45:29 INFO - PROCESS | 1849 | --DOMWINDOW == 56 (0x7fd3c1079000) [pid = 1900] [serial = 181] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:45:29 INFO - PROCESS | 1849 | --DOMWINDOW == 55 (0x7fd3bfb50000) [pid = 1900] [serial = 186] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:45:29 INFO - PROCESS | 1849 | --DOMWINDOW == 54 (0x7fd3be30b000) [pid = 1900] [serial = 223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:45:29 INFO - PROCESS | 1849 | --DOMWINDOW == 53 (0x7fd3c38c8000) [pid = 1900] [serial = 199] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
21:45:29 INFO - PROCESS | 1849 | --DOMWINDOW == 52 (0x7fd3be6b9c00) [pid = 1900] [serial = 228] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:45:29 INFO - PROCESS | 1849 | --DOMWINDOW == 51 (0x7fd3c05a9400) [pid = 1900] [serial = 217] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:45:29 INFO - PROCESS | 1849 | --DOMWINDOW == 50 (0x7fd3bfb51400) [pid = 1900] [serial = 130] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:45:30 INFO - PROCESS | 1849 | --DOMWINDOW == 49 (0x7fd3c6ef5800) [pid = 1900] [serial = 168] [outer = (nil)] [url = about:blank]
21:45:30 INFO - PROCESS | 1849 | --DOMWINDOW == 48 (0x7fd3c1081c00) [pid = 1900] [serial = 165] [outer = (nil)] [url = about:blank]
21:45:30 INFO - PROCESS | 1849 | --DOMWINDOW == 47 (0x7fd3be6ae400) [pid = 1900] [serial = 201] [outer = (nil)] [url = about:blank]
21:45:30 INFO - PROCESS | 1849 | --DOMWINDOW == 46 (0x7fd3c2a7e400) [pid = 1900] [serial = 183] [outer = (nil)] [url = about:blank]
21:45:30 INFO - PROCESS | 1849 | --DOMWINDOW == 45 (0x7fd3c6089400) [pid = 1900] [serial = 198] [outer = (nil)] [url = about:blank]
21:45:30 INFO - PROCESS | 1849 | --DOMWINDOW == 44 (0x7fd3c05bb000) [pid = 1900] [serial = 188] [outer = (nil)] [url = about:blank]
21:45:30 INFO - PROCESS | 1849 | --DOMWINDOW == 43 (0x7fd3bfb59400) [pid = 1900] [serial = 132] [outer = (nil)] [url = about:blank]
21:45:30 INFO - PROCESS | 1849 | --DOMWINDOW == 42 (0x7fd3c1c60000) [pid = 1900] [serial = 171] [outer = (nil)] [url = about:blank]
21:45:30 INFO - PROCESS | 1849 | --DOMWINDOW == 41 (0x7fd3c2adc800) [pid = 1900] [serial = 193] [outer = (nil)] [url = about:blank]
21:45:30 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1c88800 == 15 [pid = 1900] [id = 98]
21:45:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 42 (0x7fd3be6b7800) [pid = 1900] [serial = 273] [outer = (nil)]
21:45:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 43 (0x7fd3bec71000) [pid = 1900] [serial = 274] [outer = 0x7fd3be6b7800]
21:45:30 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:45:30 INFO - document served over http requires an http
21:45:30 INFO - sub-resource via iframe-tag using the meta-csp
21:45:30 INFO - delivery method with no-redirect and when
21:45: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:45:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:45:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:45:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:30 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:45:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2442ms
21:45:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:45:31 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be46d000 == 16 [pid = 1900] [id = 99]
21:45:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 44 (0x7fd3be307c00) [pid = 1900] [serial = 275] [outer = (nil)]
21:45:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 45 (0x7fd3be895000) [pid = 1900] [serial = 276] [outer = 0x7fd3be307c00]
21:45:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 46 (0x7fd3bfeb6000) [pid = 1900] [serial = 277] [outer = 0x7fd3be307c00]
21:45:32 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c2073800 == 17 [pid = 1900] [id = 100]
21:45:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 47 (0x7fd3c0061800) [pid = 1900] [serial = 278] [outer = (nil)]
21:45:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 48 (0x7fd3c0064c00) [pid = 1900] [serial = 279] [outer = 0x7fd3c0061800]
21:45:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:45:33 INFO - document served over http requires an http
21:45:33 INFO - sub-resource via iframe-tag using the meta-csp
21:45:33 INFO - delivery method with swap-origin-redirect and when
21:45:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:45:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:45:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:45:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:45:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2248ms
21:45:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:45:34 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c2091800 == 18 [pid = 1900] [id = 101]
21:45:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 49 (0x7fd3be890c00) [pid = 1900] [serial = 280] [outer = (nil)]
21:45:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 50 (0x7fd3c0064000) [pid = 1900] [serial = 281] [outer = 0x7fd3be890c00]
21:45:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 51 (0x7fd3c08ee000) [pid = 1900] [serial = 282] [outer = 0x7fd3be890c00]
21:45:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:45:35 INFO - document served over http requires an http
21:45:35 INFO - sub-resource via script-tag using the meta-csp
21:45:35 INFO - delivery method with keep-origin-redirect and when
21:45: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"
21:45:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:45:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:45:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
21:45:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2590ms
21:45:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:45:36 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c7036800 == 19 [pid = 1900] [id = 102]
21:45:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 52 (0x7fd3c0065000) [pid = 1900] [serial = 283] [outer = (nil)]
21:45:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 53 (0x7fd3c107ec00) [pid = 1900] [serial = 284] [outer = 0x7fd3c0065000]
21:45:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 54 (0x7fd3c37a4800) [pid = 1900] [serial = 285] [outer = 0x7fd3c0065000]
21:45:37 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:45:37 INFO - document served over http requires an http
21:45:37 INFO - sub-resource via script-tag using the meta-csp
21:45:37 INFO - delivery method with no-redirect and when
21:45: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"
21:45:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:45:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:45:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:37 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:45:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1729ms
21:45:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:45:38 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd2b7800 == 20 [pid = 1900] [id = 103]
21:45:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 55 (0x7fd3bd2f3800) [pid = 1900] [serial = 286] [outer = (nil)]
21:45:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 56 (0x7fd3bd2f4800) [pid = 1900] [serial = 287] [outer = 0x7fd3bd2f3800]
21:45:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 57 (0x7fd3bd2fac00) [pid = 1900] [serial = 288] [outer = 0x7fd3bd2f3800]
21:45:39 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:45:39 INFO - document served over http requires an http
21:45:39 INFO - sub-resource via script-tag using the meta-csp
21:45:39 INFO - delivery method with swap-origin-redirect and when
21:45: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:45:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:45:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:45:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:39 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:45:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1729ms
21:45:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:45:40 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3ca509000 == 21 [pid = 1900] [id = 104]
21:45:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 58 (0x7fd3bd2fd000) [pid = 1900] [serial = 289] [outer = (nil)]
21:45:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 59 (0x7fd3bd3f6000) [pid = 1900] [serial = 290] [outer = 0x7fd3bd2fd000]
21:45:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 60 (0x7fd3bd3fc000) [pid = 1900] [serial = 291] [outer = 0x7fd3bd2fd000]
21:45:41 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:45:41 INFO - document served over http requires an http
21:45:41 INFO - sub-resource via xhr-request using the meta-csp
21:45:41 INFO - delivery method with keep-origin-redirect and when
21:45:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:45:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:45:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:45:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:41 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:45:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2302ms
21:45:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:45:42 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be173800 == 22 [pid = 1900] [id = 105]
21:45:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 61 (0x7fd3bd3fe400) [pid = 1900] [serial = 292] [outer = (nil)]
21:45:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 62 (0x7fd3be898800) [pid = 1900] [serial = 293] [outer = 0x7fd3bd3fe400]
21:45:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 63 (0x7fd3bfeb8800) [pid = 1900] [serial = 294] [outer = 0x7fd3bd3fe400]
21:45:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1c88800 == 21 [pid = 1900] [id = 98]
21:45:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c704e000 == 20 [pid = 1900] [id = 72]
21:45:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c132f800 == 19 [pid = 1900] [id = 96]
21:45:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be17e000 == 18 [pid = 1900] [id = 80]
21:45:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c0548800 == 17 [pid = 1900] [id = 95]
21:45:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be818000 == 16 [pid = 1900] [id = 94]
21:45:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be476000 == 15 [pid = 1900] [id = 93]
21:45:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be177800 == 14 [pid = 1900] [id = 92]
21:45:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1be7000 == 13 [pid = 1900] [id = 91]
21:45:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1328000 == 12 [pid = 1900] [id = 90]
21:45:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1793000 == 11 [pid = 1900] [id = 77]
21:45:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1088800 == 10 [pid = 1900] [id = 89]
21:45:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be475000 == 9 [pid = 1900] [id = 88]
21:45:43 INFO - PROCESS | 1849 | --DOMWINDOW == 62 (0x7fd3c05a3c00) [pid = 1900] [serial = 230] [outer = (nil)] [url = about:blank]
21:45:43 INFO - PROCESS | 1849 | --DOMWINDOW == 61 (0x7fd3c1084800) [pid = 1900] [serial = 235] [outer = (nil)] [url = about:blank]
21:45:43 INFO - PROCESS | 1849 | --DOMWINDOW == 60 (0x7fd3c1c5e800) [pid = 1900] [serial = 240] [outer = (nil)] [url = about:blank]
21:45:43 INFO - PROCESS | 1849 | --DOMWINDOW == 59 (0x7fd3be6bc400) [pid = 1900] [serial = 225] [outer = (nil)] [url = about:blank]
21:45:43 INFO - PROCESS | 1849 | --DOMWINDOW == 58 (0x7fd3c3e2c400) [pid = 1900] [serial = 222] [outer = (nil)] [url = about:blank]
21:45:43 INFO - PROCESS | 1849 | --DOMWINDOW == 57 (0x7fd3c1056000) [pid = 1900] [serial = 219] [outer = (nil)] [url = about:blank]
21:45:43 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:45:43 INFO - document served over http requires an http
21:45:43 INFO - sub-resource via xhr-request using the meta-csp
21:45:43 INFO - delivery method with no-redirect and when
21:45: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:45:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:45:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:45:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:43 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:45:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1943ms
21:45:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:45:43 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be47f000 == 10 [pid = 1900] [id = 106]
21:45:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 58 (0x7fd3be306c00) [pid = 1900] [serial = 295] [outer = (nil)]
21:45:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 59 (0x7fd3c005b000) [pid = 1900] [serial = 296] [outer = 0x7fd3be306c00]
21:45:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 60 (0x7fd3c08eb400) [pid = 1900] [serial = 297] [outer = 0x7fd3be306c00]
21:45:45 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:45:45 INFO - document served over http requires an http
21:45:45 INFO - sub-resource via xhr-request using the meta-csp
21:45:45 INFO - delivery method with swap-origin-redirect and when
21:45: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:45:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:45:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:45:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:45 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:45:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1705ms
21:45:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:45:45 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bff83000 == 11 [pid = 1900] [id = 107]
21:45:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 61 (0x7fd3c05a5000) [pid = 1900] [serial = 298] [outer = (nil)]
21:45:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 62 (0x7fd3c1020c00) [pid = 1900] [serial = 299] [outer = 0x7fd3c05a5000]
21:45:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 63 (0x7fd3c19fa000) [pid = 1900] [serial = 300] [outer = 0x7fd3c05a5000]
21:45:47 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:45:47 INFO - document served over http requires an https
21:45:47 INFO - sub-resource via fetch-request using the meta-csp
21:45:47 INFO - delivery method with keep-origin-redirect and when
21:45: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:45:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:45:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:45:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:45:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:47 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:45:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2037ms
21:45:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:45:48 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1034800 == 12 [pid = 1900] [id = 108]
21:45:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 64 (0x7fd3c104fc00) [pid = 1900] [serial = 301] [outer = (nil)]
21:45:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 65 (0x7fd3c1058800) [pid = 1900] [serial = 302] [outer = 0x7fd3c104fc00]
21:45:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 66 (0x7fd3c37a7400) [pid = 1900] [serial = 303] [outer = 0x7fd3c104fc00]
21:45:49 INFO - PROCESS | 1849 | --DOMWINDOW == 65 (0x7fd3c1c67800) [pid = 1900] [serial = 248] [outer = (nil)] [url = about:blank]
21:45:49 INFO - PROCESS | 1849 | --DOMWINDOW == 64 (0x7fd3c6ef4400) [pid = 1900] [serial = 254] [outer = (nil)] [url = about:blank]
21:45:49 INFO - PROCESS | 1849 | --DOMWINDOW == 63 (0x7fd3c37a8800) [pid = 1900] [serial = 251] [outer = (nil)] [url = about:blank]
21:45:49 INFO - PROCESS | 1849 | --DOMWINDOW == 62 (0x7fd3be6b9400) [pid = 1900] [serial = 245] [outer = (nil)] [url = about:blank]
21:45:49 INFO - PROCESS | 1849 | --DOMWINDOW == 61 (0x7fd3bfde2c00) [pid = 1900] [serial = 260] [outer = (nil)] [url = about:blank]
21:45:49 INFO - PROCESS | 1849 | --DOMWINDOW == 60 (0x7fd3c20b9400) [pid = 1900] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:45:49 INFO - PROCESS | 1849 | --DOMWINDOW == 59 (0x7fd3c1311000) [pid = 1900] [serial = 266] [outer = (nil)] [url = about:blank]
21:45:49 INFO - PROCESS | 1849 | --DOMWINDOW == 58 (0x7fd3bfb51c00) [pid = 1900] [serial = 257] [outer = (nil)] [url = about:blank]
21:45:49 INFO - PROCESS | 1849 | --DOMWINDOW == 57 (0x7fd3c104e400) [pid = 1900] [serial = 263] [outer = (nil)] [url = about:blank]
21:45:49 INFO - PROCESS | 1849 | --DOMWINDOW == 56 (0x7fd3c38a3000) [pid = 1900] [serial = 271] [outer = (nil)] [url = about:blank]
21:45:49 INFO - PROCESS | 1849 | --DOMWINDOW == 55 (0x7fd3c08f0400) [pid = 1900] [serial = 262] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:45:49 INFO - PROCESS | 1849 | --DOMWINDOW == 54 (0x7fd3c3553800) [pid = 1900] [serial = 268] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:45:49 INFO - PROCESS | 1849 | --DOMWINDOW == 53 (0x7fd3be6b6400) [pid = 1900] [serial = 259] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:45:49 INFO - PROCESS | 1849 | --DOMWINDOW == 52 (0x7fd3c104d800) [pid = 1900] [serial = 265] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:45:49 INFO - PROCESS | 1849 | --DOMWINDOW == 51 (0x7fd3bfb4c400) [pid = 1900] [serial = 256] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:45:49 INFO - PROCESS | 1849 | --DOMWINDOW == 50 (0x7fd3bfdd9000) [pid = 1900] [serial = 241] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
21:45:49 INFO - PROCESS | 1849 | --DOMWINDOW == 49 (0x7fd3c1bb3400) [pid = 1900] [serial = 243] [outer = (nil)] [url = about:blank]
21:45:50 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:45:50 INFO - document served over http requires an https
21:45:50 INFO - sub-resource via fetch-request using the meta-csp
21:45:50 INFO - delivery method with no-redirect and when
21:45: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"
21:45:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:45:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:45:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:45:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:50 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:45:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2897ms
21:45:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:45:50 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bff8b000 == 13 [pid = 1900] [id = 109]
21:45:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 50 (0x7fd3be898c00) [pid = 1900] [serial = 304] [outer = (nil)]
21:45:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 51 (0x7fd3bfb4c400) [pid = 1900] [serial = 305] [outer = 0x7fd3be898c00]
21:45:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 52 (0x7fd3c08f1c00) [pid = 1900] [serial = 306] [outer = 0x7fd3be898c00]
21:45:52 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:45:52 INFO - document served over http requires an https
21:45:52 INFO - sub-resource via fetch-request using the meta-csp
21:45:52 INFO - delivery method with swap-origin-redirect and when
21:45: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:45:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:45:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:45:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:45:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:52 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:45:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1684ms
21:45:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:45:52 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1bda800 == 14 [pid = 1900] [id = 110]
21:45:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 53 (0x7fd3be304800) [pid = 1900] [serial = 307] [outer = (nil)]
21:45:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 54 (0x7fd3c1307800) [pid = 1900] [serial = 308] [outer = 0x7fd3be304800]
21:45:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 55 (0x7fd3c3898000) [pid = 1900] [serial = 309] [outer = 0x7fd3be304800]
21:45:53 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1c1a000 == 15 [pid = 1900] [id = 111]
21:45:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 56 (0x7fd3c3e2c400) [pid = 1900] [serial = 310] [outer = (nil)]
21:45:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 57 (0x7fd3c7060000) [pid = 1900] [serial = 311] [outer = 0x7fd3c3e2c400]
21:45:53 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:45:53 INFO - document served over http requires an https
21:45:53 INFO - sub-resource via iframe-tag using the meta-csp
21:45:53 INFO - delivery method with keep-origin-redirect and when
21:45: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:45:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:45:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:45:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:53 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:45:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1838ms
21:45:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:45:54 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1c92800 == 16 [pid = 1900] [id = 112]
21:45:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 58 (0x7fd3bd636400) [pid = 1900] [serial = 312] [outer = (nil)]
21:45:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 59 (0x7fd3bd637400) [pid = 1900] [serial = 313] [outer = 0x7fd3bd636400]
21:45:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 60 (0x7fd3bd63d400) [pid = 1900] [serial = 314] [outer = 0x7fd3bd636400]
21:45:55 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c7037000 == 17 [pid = 1900] [id = 113]
21:45:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 61 (0x7fd3bfddc000) [pid = 1900] [serial = 315] [outer = (nil)]
21:45:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 62 (0x7fd3c6eeb000) [pid = 1900] [serial = 316] [outer = 0x7fd3bfddc000]
21:45:55 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:45:55 INFO - document served over http requires an https
21:45:55 INFO - sub-resource via iframe-tag using the meta-csp
21:45:55 INFO - delivery method with no-redirect and when
21:45: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"
21:45:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:45:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:45:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:55 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:45:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1688ms
21:45:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:45:55 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd5c3000 == 18 [pid = 1900] [id = 114]
21:45:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 63 (0x7fd3bd5f6000) [pid = 1900] [serial = 317] [outer = (nil)]
21:45:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 64 (0x7fd3bd5f7000) [pid = 1900] [serial = 318] [outer = 0x7fd3bd5f6000]
21:45:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 65 (0x7fd3bd5fd000) [pid = 1900] [serial = 319] [outer = 0x7fd3bd5f6000]
21:45:57 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd5d6000 == 19 [pid = 1900] [id = 115]
21:45:57 INFO - PROCESS | 1849 | ++DOMWINDOW == 66 (0x7fd3bc903000) [pid = 1900] [serial = 320] [outer = (nil)]
21:45:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 67 (0x7fd3bc906c00) [pid = 1900] [serial = 321] [outer = 0x7fd3bc903000]
21:45:58 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:45:58 INFO - document served over http requires an https
21:45:58 INFO - sub-resource via iframe-tag using the meta-csp
21:45:58 INFO - delivery method with swap-origin-redirect and when
21:45: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"
21:45:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:45:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:45:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:58 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:45:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2981ms
21:45:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:45:59 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc964800 == 20 [pid = 1900] [id = 116]
21:45:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 68 (0x7fd3bc905000) [pid = 1900] [serial = 322] [outer = (nil)]
21:45:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 69 (0x7fd3bc90e000) [pid = 1900] [serial = 323] [outer = 0x7fd3bc905000]
21:45:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 70 (0x7fd3bd636800) [pid = 1900] [serial = 324] [outer = 0x7fd3bc905000]
21:46:01 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:46:01 INFO - document served over http requires an https
21:46:01 INFO - sub-resource via script-tag using the meta-csp
21:46:01 INFO - delivery method with keep-origin-redirect and when
21:46: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"
21:46:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:46:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:46:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:01 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:46:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2947ms
21:46:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:46:01 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd2bb000 == 21 [pid = 1900] [id = 117]
21:46:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 71 (0x7fd3bca0e000) [pid = 1900] [serial = 325] [outer = (nil)]
21:46:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 72 (0x7fd3bca0f400) [pid = 1900] [serial = 326] [outer = 0x7fd3bca0e000]
21:46:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 17 (0x7f95f5c5a800) [pid = 1849] [serial = 25] [outer = 0x7f95ee33ec00]
21:46:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 73 (0x7fd3bd3f4400) [pid = 1900] [serial = 327] [outer = 0x7fd3bca0e000]
21:46:02 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bff83000 == 20 [pid = 1900] [id = 107]
21:46:02 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be47f000 == 19 [pid = 1900] [id = 106]
21:46:02 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be173800 == 18 [pid = 1900] [id = 105]
21:46:02 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd2b7800 == 17 [pid = 1900] [id = 103]
21:46:02 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c7036800 == 16 [pid = 1900] [id = 102]
21:46:02 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c2091800 == 15 [pid = 1900] [id = 101]
21:46:03 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c2073800 == 14 [pid = 1900] [id = 100]
21:46:03 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be46d000 == 13 [pid = 1900] [id = 99]
21:46:03 INFO - PROCESS | 1849 | --DOMWINDOW == 72 (0x7fd3c08eac00) [pid = 1900] [serial = 258] [outer = (nil)] [url = about:blank]
21:46:03 INFO - PROCESS | 1849 | --DOMWINDOW == 71 (0x7fd3c08ef000) [pid = 1900] [serial = 261] [outer = (nil)] [url = about:blank]
21:46:03 INFO - PROCESS | 1849 | --DOMWINDOW == 70 (0x7fd3c1c69800) [pid = 1900] [serial = 267] [outer = (nil)] [url = about:blank]
21:46:03 INFO - PROCESS | 1849 | --DOMWINDOW == 69 (0x7fd3c1077000) [pid = 1900] [serial = 264] [outer = (nil)] [url = about:blank]
21:46:04 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:46:04 INFO - document served over http requires an https
21:46:04 INFO - sub-resource via script-tag using the meta-csp
21:46:04 INFO - delivery method with no-redirect and when
21:46: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:46:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:46:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:46:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:04 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:46:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2483ms
21:46:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:46:04 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be176000 == 14 [pid = 1900] [id = 118]
21:46:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 70 (0x7fd3bca08800) [pid = 1900] [serial = 328] [outer = (nil)]
21:46:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 71 (0x7fd3bd3fbc00) [pid = 1900] [serial = 329] [outer = 0x7fd3bca08800]
21:46:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 72 (0x7fd3be891000) [pid = 1900] [serial = 330] [outer = 0x7fd3bca08800]
21:46:06 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:46:06 INFO - document served over http requires an https
21:46:06 INFO - sub-resource via script-tag using the meta-csp
21:46:06 INFO - delivery method with swap-origin-redirect and when
21:46: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:46:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:46:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:46:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:06 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:46:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1839ms
21:46:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:46:06 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be667800 == 15 [pid = 1900] [id = 119]
21:46:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 73 (0x7fd3bd640800) [pid = 1900] [serial = 331] [outer = (nil)]
21:46:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 74 (0x7fd3bec79000) [pid = 1900] [serial = 332] [outer = 0x7fd3bd640800]
21:46:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 75 (0x7fd3c0064800) [pid = 1900] [serial = 333] [outer = 0x7fd3bd640800]
21:46:07 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:46:07 INFO - document served over http requires an https
21:46:07 INFO - sub-resource via xhr-request using the meta-csp
21:46:07 INFO - delivery method with keep-origin-redirect and when
21:46: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:46:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:46:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:46:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:07 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:46:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1782ms
21:46:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:46:08 INFO - PROCESS | 1849 | --DOMWINDOW == 74 (0x7fd3c005b000) [pid = 1900] [serial = 296] [outer = (nil)] [url = about:blank]
21:46:08 INFO - PROCESS | 1849 | --DOMWINDOW == 73 (0x7fd3c0064000) [pid = 1900] [serial = 281] [outer = (nil)] [url = about:blank]
21:46:08 INFO - PROCESS | 1849 | --DOMWINDOW == 72 (0x7fd3bec71000) [pid = 1900] [serial = 274] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516730623]
21:46:08 INFO - PROCESS | 1849 | --DOMWINDOW == 71 (0x7fd3c1020c00) [pid = 1900] [serial = 299] [outer = (nil)] [url = about:blank]
21:46:08 INFO - PROCESS | 1849 | --DOMWINDOW == 70 (0x7fd3be898800) [pid = 1900] [serial = 293] [outer = (nil)] [url = about:blank]
21:46:08 INFO - PROCESS | 1849 | --DOMWINDOW == 69 (0x7fd3c0064c00) [pid = 1900] [serial = 279] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:46:08 INFO - PROCESS | 1849 | --DOMWINDOW == 68 (0x7fd3c107ec00) [pid = 1900] [serial = 284] [outer = (nil)] [url = about:blank]
21:46:08 INFO - PROCESS | 1849 | --DOMWINDOW == 67 (0x7fd3be895000) [pid = 1900] [serial = 276] [outer = (nil)] [url = about:blank]
21:46:08 INFO - PROCESS | 1849 | --DOMWINDOW == 66 (0x7fd3bd2f4800) [pid = 1900] [serial = 287] [outer = (nil)] [url = about:blank]
21:46:08 INFO - PROCESS | 1849 | --DOMWINDOW == 65 (0x7fd3bd3f6000) [pid = 1900] [serial = 290] [outer = (nil)] [url = about:blank]
21:46:08 INFO - PROCESS | 1849 | --DOMWINDOW == 64 (0x7fd3c1058800) [pid = 1900] [serial = 302] [outer = (nil)] [url = about:blank]
21:46:08 INFO - PROCESS | 1849 | --DOMWINDOW == 63 (0x7fd3c05a5000) [pid = 1900] [serial = 298] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:46:08 INFO - PROCESS | 1849 | --DOMWINDOW == 62 (0x7fd3bd3fe400) [pid = 1900] [serial = 292] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:46:08 INFO - PROCESS | 1849 | --DOMWINDOW == 61 (0x7fd3be306c00) [pid = 1900] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:46:08 INFO - PROCESS | 1849 | --DOMWINDOW == 60 (0x7fd3c0061800) [pid = 1900] [serial = 278] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:46:08 INFO - PROCESS | 1849 | --DOMWINDOW == 59 (0x7fd3be307400) [pid = 1900] [serial = 244] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:46:08 INFO - PROCESS | 1849 | --DOMWINDOW == 58 (0x7fd3c1bab800) [pid = 1900] [serial = 250] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:46:08 INFO - PROCESS | 1849 | --DOMWINDOW == 57 (0x7fd3c37d1000) [pid = 1900] [serial = 253] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:46:08 INFO - PROCESS | 1849 | --DOMWINDOW == 56 (0x7fd3c1083400) [pid = 1900] [serial = 247] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:46:08 INFO - PROCESS | 1849 | --DOMWINDOW == 55 (0x7fd3be6b7800) [pid = 1900] [serial = 273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516730623]
21:46:08 INFO - PROCESS | 1849 | --DOMWINDOW == 54 (0x7fd3c05bd000) [pid = 1900] [serial = 214] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:46:08 INFO - PROCESS | 1849 | --DOMWINDOW == 53 (0x7fd3c1bb0c00) [pid = 1900] [serial = 270] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:46:08 INFO - PROCESS | 1849 | --DOMWINDOW == 52 (0x7fd3c05b1400) [pid = 1900] [serial = 246] [outer = (nil)] [url = about:blank]
21:46:08 INFO - PROCESS | 1849 | --DOMWINDOW == 51 (0x7fd3c08eb400) [pid = 1900] [serial = 297] [outer = (nil)] [url = about:blank]
21:46:08 INFO - PROCESS | 1849 | --DOMWINDOW == 50 (0x7fd3c6033400) [pid = 1900] [serial = 252] [outer = (nil)] [url = about:blank]
21:46:08 INFO - PROCESS | 1849 | --DOMWINDOW == 49 (0x7fd3c706b800) [pid = 1900] [serial = 255] [outer = (nil)] [url = about:blank]
21:46:08 INFO - PROCESS | 1849 | --DOMWINDOW == 48 (0x7fd3c3552800) [pid = 1900] [serial = 249] [outer = (nil)] [url = about:blank]
21:46:08 INFO - PROCESS | 1849 | --DOMWINDOW == 47 (0x7fd3ca04d800) [pid = 1900] [serial = 216] [outer = (nil)] [url = about:blank]
21:46:08 INFO - PROCESS | 1849 | --DOMWINDOW == 46 (0x7fd3bfeb8800) [pid = 1900] [serial = 294] [outer = (nil)] [url = about:blank]
21:46:08 INFO - PROCESS | 1849 | --DOMWINDOW == 45 (0x7fd3c005e000) [pid = 1900] [serial = 272] [outer = (nil)] [url = about:blank]
21:46:08 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bfed6800 == 16 [pid = 1900] [id = 120]
21:46:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 46 (0x7fd3be6b5400) [pid = 1900] [serial = 334] [outer = (nil)]
21:46:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 47 (0x7fd3be892000) [pid = 1900] [serial = 335] [outer = 0x7fd3be6b5400]
21:46:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 48 (0x7fd3c005e000) [pid = 1900] [serial = 336] [outer = 0x7fd3be6b5400]
21:46:09 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:46:09 INFO - document served over http requires an https
21:46:09 INFO - sub-resource via xhr-request using the meta-csp
21:46:09 INFO - delivery method with no-redirect and when
21:46: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:46:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:46:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:46:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:09 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:46:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1687ms
21:46:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:46:09 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c0533800 == 17 [pid = 1900] [id = 121]
21:46:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 49 (0x7fd3be306c00) [pid = 1900] [serial = 337] [outer = (nil)]
21:46:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 50 (0x7fd3c05a3c00) [pid = 1900] [serial = 338] [outer = 0x7fd3be306c00]
21:46:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 51 (0x7fd3c1055c00) [pid = 1900] [serial = 339] [outer = 0x7fd3be306c00]
21:46:11 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:46:11 INFO - document served over http requires an https
21:46:11 INFO - sub-resource via xhr-request using the meta-csp
21:46:11 INFO - delivery method with swap-origin-redirect and when
21:46: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"
21:46:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:46:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:46:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:11 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:46:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1576ms
21:46:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:46:11 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bff83800 == 18 [pid = 1900] [id = 122]
21:46:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 52 (0x7fd3bd3ff400) [pid = 1900] [serial = 340] [outer = (nil)]
21:46:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 53 (0x7fd3bec75000) [pid = 1900] [serial = 341] [outer = 0x7fd3bd3ff400]
21:46:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 54 (0x7fd3c08f1400) [pid = 1900] [serial = 342] [outer = 0x7fd3bd3ff400]
21:46:13 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:46:13 INFO - document served over http requires an http
21:46:13 INFO - sub-resource via fetch-request using the meta-referrer
21:46:13 INFO - delivery method with keep-origin-redirect and when
21:46: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"
21:46:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:46:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:46:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:46:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:13 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:46:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2193ms
21:46:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:46:13 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1320000 == 19 [pid = 1900] [id = 123]
21:46:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 55 (0x7fd3bd5f4c00) [pid = 1900] [serial = 343] [outer = (nil)]
21:46:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 56 (0x7fd3c107a000) [pid = 1900] [serial = 344] [outer = 0x7fd3bd5f4c00]
21:46:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 57 (0x7fd3c1c6d800) [pid = 1900] [serial = 345] [outer = 0x7fd3bd5f4c00]
21:46:15 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:46:15 INFO - document served over http requires an http
21:46:15 INFO - sub-resource via fetch-request using the meta-referrer
21:46:15 INFO - delivery method with no-redirect and when
21:46: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"
21:46:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:46:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:46:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:46:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:15 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:46:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2392ms
21:46:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:46:16 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1c97800 == 20 [pid = 1900] [id = 124]
21:46:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 58 (0x7fd3c17e2800) [pid = 1900] [serial = 346] [outer = (nil)]
21:46:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 59 (0x7fd3c37d7800) [pid = 1900] [serial = 347] [outer = 0x7fd3c17e2800]
21:46:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 60 (0x7fd3c6ef5800) [pid = 1900] [serial = 348] [outer = 0x7fd3c17e2800]
21:46:17 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:46:17 INFO - document served over http requires an http
21:46:17 INFO - sub-resource via fetch-request using the meta-referrer
21:46:17 INFO - delivery method with swap-origin-redirect and when
21:46: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:46:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:46:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:46:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:46:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:17 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:46:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2136ms
21:46:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:46:18 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c6bb4800 == 21 [pid = 1900] [id = 125]
21:46:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 61 (0x7fd3be255000) [pid = 1900] [serial = 349] [outer = (nil)]
21:46:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 62 (0x7fd3be256000) [pid = 1900] [serial = 350] [outer = 0x7fd3be255000]
21:46:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 63 (0x7fd3be25c400) [pid = 1900] [serial = 351] [outer = 0x7fd3be255000]
21:46:21 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bcaae000 == 22 [pid = 1900] [id = 126]
21:46:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 64 (0x7fd3bca0ec00) [pid = 1900] [serial = 352] [outer = (nil)]
21:46:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 65 (0x7fd3bd5f2400) [pid = 1900] [serial = 353] [outer = 0x7fd3bca0ec00]
21:46:21 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:46:21 INFO - document served over http requires an http
21:46:21 INFO - sub-resource via iframe-tag using the meta-referrer
21:46:21 INFO - delivery method with keep-origin-redirect and when
21:46: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:46:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:46:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:46:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:21 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:46:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3648ms
21:46:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:46:21 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd2ab000 == 23 [pid = 1900] [id = 127]
21:46:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 66 (0x7fd3bc90c000) [pid = 1900] [serial = 354] [outer = (nil)]
21:46:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 67 (0x7fd3bca11000) [pid = 1900] [serial = 355] [outer = 0x7fd3bc90c000]
21:46:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 68 (0x7fd3bd63e400) [pid = 1900] [serial = 356] [outer = 0x7fd3bc90c000]
21:46:22 INFO - PROCESS | 1849 | --DOMWINDOW == 16 (0x7f95f542c800) [pid = 1849] [serial = 24] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
21:46:23 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bfed6800 == 22 [pid = 1900] [id = 120]
21:46:23 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3ca509000 == 21 [pid = 1900] [id = 104]
21:46:23 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be667800 == 20 [pid = 1900] [id = 119]
21:46:23 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be176000 == 19 [pid = 1900] [id = 118]
21:46:23 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd2bb000 == 18 [pid = 1900] [id = 117]
21:46:23 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc964800 == 17 [pid = 1900] [id = 116]
21:46:23 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd5d6000 == 16 [pid = 1900] [id = 115]
21:46:23 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd5c3000 == 15 [pid = 1900] [id = 114]
21:46:23 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c7037000 == 14 [pid = 1900] [id = 113]
21:46:23 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1c1a000 == 13 [pid = 1900] [id = 111]
21:46:23 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1c92800 == 12 [pid = 1900] [id = 112]
21:46:23 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1c81800 == 11 [pid = 1900] [id = 97]
21:46:23 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1bda800 == 10 [pid = 1900] [id = 110]
21:46:23 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bff8b000 == 9 [pid = 1900] [id = 109]
21:46:23 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc971000 == 10 [pid = 1900] [id = 128]
21:46:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 69 (0x7fd3bca11800) [pid = 1900] [serial = 357] [outer = (nil)]
21:46:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 70 (0x7fd3bd5fcc00) [pid = 1900] [serial = 358] [outer = 0x7fd3bca11800]
21:46:23 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:46:23 INFO - document served over http requires an http
21:46:23 INFO - sub-resource via iframe-tag using the meta-referrer
21:46:23 INFO - delivery method with no-redirect and when
21:46: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:46:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:46:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:46:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:23 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:46:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1846ms
21:46:23 INFO - PROCESS | 1849 | --DOMWINDOW == 69 (0x7fd3c19fa000) [pid = 1900] [serial = 300] [outer = (nil)] [url = about:blank]
21:46:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:46:23 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd2c9000 == 11 [pid = 1900] [id = 129]
21:46:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 70 (0x7fd3be255400) [pid = 1900] [serial = 359] [outer = (nil)]
21:46:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 71 (0x7fd3be25bc00) [pid = 1900] [serial = 360] [outer = 0x7fd3be255400]
21:46:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 72 (0x7fd3bfb56400) [pid = 1900] [serial = 361] [outer = 0x7fd3be255400]
21:46:24 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be16d800 == 12 [pid = 1900] [id = 130]
21:46:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 73 (0x7fd3bfddb400) [pid = 1900] [serial = 362] [outer = (nil)]
21:46:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 74 (0x7fd3c005d800) [pid = 1900] [serial = 363] [outer = 0x7fd3bfddb400]
21:46:24 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
21:46:24 INFO - document served over http requires an http
21:46:24 INFO - sub-resource via iframe-tag using the meta-referrer
21:46:24 INFO - delivery method with swap-origin-redirect and when
21:46: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:46:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:46:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:46:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:24 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
21:46:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1480ms
21:46:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:46:25 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be468800 == 13 [pid = 1900] [id = 131]
21:46:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 75 (0x7fd3be30e400) [pid = 1900] [serial = 364] [outer = (nil)]
21:46:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 76 (0x7fd3c005c400) [pid = 1900] [serial = 365] [outer = 0x7fd3be30e400]
21:46:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 77 (0x7fd3c05b2400) [pid = 1900] [serial = 366] [outer = 0x7fd3be30e400]
21:46:26 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
21:46:26 INFO - document served over http requires an http
21:46:26 INFO - sub-resource via script-tag using the meta-referrer
21:46:26 INFO - delivery method with keep-origin-redirect and when
21:46: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:46:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:46:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:46:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:26 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
21:46:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1583ms
21:46:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:46:26 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be815800 == 14 [pid = 1900] [id = 132]
21:46:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 78 (0x7fd3c0065c00) [pid = 1900] [serial = 367] [outer = (nil)]
21:46:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 79 (0x7fd3c08e3400) [pid = 1900] [serial = 368] [outer = 0x7fd3c0065c00]
21:46:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 80 (0x7fd3c1027c00) [pid = 1900] [serial = 369] [outer = 0x7fd3c0065c00]
21:46:29 INFO - PROCESS | 1849 | --DOMWINDOW == 79 (0x7fd3bc903000) [pid = 1900] [serial = 320] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:46:29 INFO - PROCESS | 1849 | --DOMWINDOW == 78 (0x7fd3c3e2c400) [pid = 1900] [serial = 310] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:46:29 INFO - PROCESS | 1849 | --DOMWINDOW == 77 (0x7fd3bfddc000) [pid = 1900] [serial = 315] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516755361]
21:46:29 INFO - PROCESS | 1849 | --DOMWINDOW == 76 (0x7fd3bd2fd000) [pid = 1900] [serial = 289] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:46:29 INFO - PROCESS | 1849 | --DOMWINDOW == 75 (0x7fd3c6eeb000) [pid = 1900] [serial = 316] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516755361]
21:46:29 INFO - PROCESS | 1849 | --DOMWINDOW == 74 (0x7fd3bd637400) [pid = 1900] [serial = 313] [outer = (nil)] [url = about:blank]
21:46:29 INFO - PROCESS | 1849 | --DOMWINDOW == 73 (0x7fd3bc906c00) [pid = 1900] [serial = 321] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:46:29 INFO - PROCESS | 1849 | --DOMWINDOW == 72 (0x7fd3bd5f7000) [pid = 1900] [serial = 318] [outer = (nil)] [url = about:blank]
21:46:29 INFO - PROCESS | 1849 | --DOMWINDOW == 71 (0x7fd3be892000) [pid = 1900] [serial = 335] [outer = (nil)] [url = about:blank]
21:46:29 INFO - PROCESS | 1849 | --DOMWINDOW == 70 (0x7fd3bc90e000) [pid = 1900] [serial = 323] [outer = (nil)] [url = about:blank]
21:46:29 INFO - PROCESS | 1849 | --DOMWINDOW == 69 (0x7fd3c7060000) [pid = 1900] [serial = 311] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:46:29 INFO - PROCESS | 1849 | --DOMWINDOW == 68 (0x7fd3c1307800) [pid = 1900] [serial = 308] [outer = (nil)] [url = about:blank]
21:46:29 INFO - PROCESS | 1849 | --DOMWINDOW == 67 (0x7fd3bfb4c400) [pid = 1900] [serial = 305] [outer = (nil)] [url = about:blank]
21:46:29 INFO - PROCESS | 1849 | --DOMWINDOW == 66 (0x7fd3bca0f400) [pid = 1900] [serial = 326] [outer = (nil)] [url = about:blank]
21:46:29 INFO - PROCESS | 1849 | --DOMWINDOW == 65 (0x7fd3bd3fbc00) [pid = 1900] [serial = 329] [outer = (nil)] [url = about:blank]
21:46:29 INFO - PROCESS | 1849 | --DOMWINDOW == 64 (0x7fd3bec79000) [pid = 1900] [serial = 332] [outer = (nil)] [url = about:blank]
21:46:29 INFO - PROCESS | 1849 | --DOMWINDOW == 63 (0x7fd3bca0e000) [pid = 1900] [serial = 325] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
21:46:29 INFO - PROCESS | 1849 | --DOMWINDOW == 62 (0x7fd3bca08800) [pid = 1900] [serial = 328] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:46:29 INFO - PROCESS | 1849 | --DOMWINDOW == 61 (0x7fd3be6b5400) [pid = 1900] [serial = 334] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:46:29 INFO - PROCESS | 1849 | --DOMWINDOW == 60 (0x7fd3bd640800) [pid = 1900] [serial = 331] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:46:29 INFO - PROCESS | 1849 | --DOMWINDOW == 59 (0x7fd3bd3fc000) [pid = 1900] [serial = 291] [outer = (nil)] [url = about:blank]
21:46:29 INFO - PROCESS | 1849 | --DOMWINDOW == 58 (0x7fd3bd2fac00) [pid = 1900] [serial = 288] [outer = (nil)] [url = about:blank]
21:46:29 INFO - PROCESS | 1849 | --DOMWINDOW == 57 (0x7fd3bfeb6000) [pid = 1900] [serial = 277] [outer = (nil)] [url = about:blank]
21:46:29 INFO - PROCESS | 1849 | --DOMWINDOW == 56 (0x7fd3c37a4800) [pid = 1900] [serial = 285] [outer = (nil)] [url = about:blank]
21:46:29 INFO - PROCESS | 1849 | --DOMWINDOW == 55 (0x7fd3c0064800) [pid = 1900] [serial = 333] [outer = (nil)] [url = about:blank]
21:46:29 INFO - PROCESS | 1849 | --DOMWINDOW == 54 (0x7fd3c08ee000) [pid = 1900] [serial = 282] [outer = (nil)] [url = about:blank]
21:46:29 INFO - PROCESS | 1849 | --DOMWINDOW == 53 (0x7fd3c005e000) [pid = 1900] [serial = 336] [outer = (nil)] [url = about:blank]
21:46:29 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
21:46:29 INFO - document served over http requires an http
21:46:29 INFO - sub-resource via script-tag using the meta-referrer
21:46:29 INFO - delivery method with no-redirect and when
21:46: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:46:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:46:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:46:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:29 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
21:46:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 3299ms
21:46:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:46:30 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bfee6000 == 15 [pid = 1900] [id = 133]
21:46:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 54 (0x7fd3bd3fbc00) [pid = 1900] [serial = 370] [outer = (nil)]
21:46:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 55 (0x7fd3bd5f2800) [pid = 1900] [serial = 371] [outer = 0x7fd3bd3fbc00]
21:46:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 56 (0x7fd3be6b9400) [pid = 1900] [serial = 372] [outer = 0x7fd3bd3fbc00]
21:46:32 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
21:46:32 INFO - document served over http requires an http
21:46:32 INFO - sub-resource via script-tag using the meta-referrer
21:46:32 INFO - delivery method with swap-origin-redirect and when
21:46: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:46:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:46:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:46:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:32 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
21:46:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2835ms
21:46:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:46:33 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be65e800 == 16 [pid = 1900] [id = 134]
21:46:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 57 (0x7fd3bca0e000) [pid = 1900] [serial = 373] [outer = (nil)]
21:46:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 58 (0x7fd3bd635800) [pid = 1900] [serial = 374] [outer = 0x7fd3bca0e000]
21:46:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 59 (0x7fd3bd63d800) [pid = 1900] [serial = 375] [outer = 0x7fd3bca0e000]
21:46:34 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
21:46:34 INFO - document served over http requires an http
21:46:34 INFO - sub-resource via xhr-request using the meta-referrer
21:46:34 INFO - delivery method with keep-origin-redirect and when
21:46: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:46:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:46:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:46:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:34 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
21:46:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1734ms
21:46:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:46:34 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c086c000 == 17 [pid = 1900] [id = 135]
21:46:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 60 (0x7fd3bd639000) [pid = 1900] [serial = 376] [outer = (nil)]
21:46:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 61 (0x7fd3c05a5000) [pid = 1900] [serial = 377] [outer = 0x7fd3bd639000]
21:46:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 62 (0x7fd3c1055400) [pid = 1900] [serial = 378] [outer = 0x7fd3bd639000]
21:46:36 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
21:46:36 INFO - document served over http requires an http
21:46:36 INFO - sub-resource via xhr-request using the meta-referrer
21:46:36 INFO - delivery method with no-redirect and when
21:46: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:46:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:46:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:46:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:36 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
21:46:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1685ms
21:46:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:46:36 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c109b000 == 18 [pid = 1900] [id = 136]
21:46:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 63 (0x7fd3c08e6000) [pid = 1900] [serial = 379] [outer = (nil)]
21:46:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 64 (0x7fd3c1081000) [pid = 1900] [serial = 380] [outer = 0x7fd3c08e6000]
21:46:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 65 (0x7fd3c17e6000) [pid = 1900] [serial = 381] [outer = 0x7fd3c08e6000]
21:46:37 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
21:46:37 INFO - document served over http requires an http
21:46:37 INFO - sub-resource via xhr-request using the meta-referrer
21:46:37 INFO - delivery method with swap-origin-redirect and when
21:46: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"
21:46:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:46:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:46:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:37 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
21:46:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1643ms
21:46:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:46:38 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1c08000 == 19 [pid = 1900] [id = 137]
21:46:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 66 (0x7fd3c1303000) [pid = 1900] [serial = 382] [outer = (nil)]
21:46:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 67 (0x7fd3c1bb2800) [pid = 1900] [serial = 383] [outer = 0x7fd3c1303000]
21:46:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 68 (0x7fd3c2ae3000) [pid = 1900] [serial = 384] [outer = 0x7fd3c1303000]
21:46:39 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
21:46:39 INFO - document served over http requires an https
21:46:39 INFO - sub-resource via fetch-request using the meta-referrer
21:46:39 INFO - delivery method with keep-origin-redirect and when
21:46: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:46:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:46:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:46:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:46:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:39 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
21:46:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2107ms
21:46:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:46:40 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c207f800 == 20 [pid = 1900] [id = 138]
21:46:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 69 (0x7fd3c1bb6800) [pid = 1900] [serial = 385] [outer = (nil)]
21:46:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 70 (0x7fd3c38c6c00) [pid = 1900] [serial = 386] [outer = 0x7fd3c1bb6800]
21:46:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 71 (0x7fd3c705e800) [pid = 1900] [serial = 387] [outer = 0x7fd3c1bb6800]
21:46:42 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
21:46:42 INFO - document served over http requires an https
21:46:42 INFO - sub-resource via fetch-request using the meta-referrer
21:46:42 INFO - delivery method with no-redirect and when
21:46: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:46:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:46:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:46:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:46:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:42 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
21:46:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2137ms
21:46:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:46:43 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bff84000 == 21 [pid = 1900] [id = 139]
21:46:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 72 (0x7fd3bbf0d400) [pid = 1900] [serial = 388] [outer = (nil)]
21:46:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 73 (0x7fd3bbf0e400) [pid = 1900] [serial = 389] [outer = 0x7fd3bbf0d400]
21:46:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 74 (0x7fd3c705ec00) [pid = 1900] [serial = 390] [outer = 0x7fd3bbf0d400]
21:46:44 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
21:46:44 INFO - document served over http requires an https
21:46:44 INFO - sub-resource via fetch-request using the meta-referrer
21:46:44 INFO - delivery method with swap-origin-redirect and when
21:46: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:46:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:46:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:46:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:46:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:44 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
21:46:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2707ms
21:46:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:46:45 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc979800 == 22 [pid = 1900] [id = 140]
21:46:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 75 (0x7fd3bc608800) [pid = 1900] [serial = 391] [outer = (nil)]
21:46:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 76 (0x7fd3bc60e400) [pid = 1900] [serial = 392] [outer = 0x7fd3bc608800]
21:46:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 77 (0x7fd3bca06800) [pid = 1900] [serial = 393] [outer = 0x7fd3bc608800]
21:46:46 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be815800 == 21 [pid = 1900] [id = 132]
21:46:46 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be468800 == 20 [pid = 1900] [id = 131]
21:46:46 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be16d800 == 19 [pid = 1900] [id = 130]
21:46:46 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd2c9000 == 18 [pid = 1900] [id = 129]
21:46:46 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc971000 == 17 [pid = 1900] [id = 128]
21:46:46 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd2ab000 == 16 [pid = 1900] [id = 127]
21:46:46 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bcaae000 == 15 [pid = 1900] [id = 126]
21:46:46 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1c97800 == 14 [pid = 1900] [id = 124]
21:46:46 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1320000 == 13 [pid = 1900] [id = 123]
21:46:46 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bff83800 == 12 [pid = 1900] [id = 122]
21:46:46 INFO - PROCESS | 1849 | --DOMWINDOW == 76 (0x7fd3bd3f4400) [pid = 1900] [serial = 327] [outer = (nil)] [url = about:blank]
21:46:46 INFO - PROCESS | 1849 | --DOMWINDOW == 75 (0x7fd3c37a7400) [pid = 1900] [serial = 303] [outer = (nil)] [url = about:blank]
21:46:46 INFO - PROCESS | 1849 | --DOMWINDOW == 74 (0x7fd3be891000) [pid = 1900] [serial = 330] [outer = (nil)] [url = about:blank]
21:46:47 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc97d800 == 13 [pid = 1900] [id = 141]
21:46:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 75 (0x7fd3bd2f6800) [pid = 1900] [serial = 394] [outer = (nil)]
21:46:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 76 (0x7fd3bd3f8000) [pid = 1900] [serial = 395] [outer = 0x7fd3bd2f6800]
21:46:47 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
21:46:47 INFO - document served over http requires an https
21:46:47 INFO - sub-resource via iframe-tag using the meta-referrer
21:46:47 INFO - delivery method with keep-origin-redirect and when
21:46: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:46:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:46:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:46:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:47 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
21:46:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2590ms
21:46:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:46:47 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd2c0800 == 14 [pid = 1900] [id = 142]
21:46:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 77 (0x7fd3bc60d400) [pid = 1900] [serial = 396] [outer = (nil)]
21:46:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 78 (0x7fd3bca0c000) [pid = 1900] [serial = 397] [outer = 0x7fd3bc60d400]
21:46:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 79 (0x7fd3be25a800) [pid = 1900] [serial = 398] [outer = 0x7fd3bc60d400]
21:46:48 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd5d9000 == 15 [pid = 1900] [id = 143]
21:46:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 80 (0x7fd3be6b6400) [pid = 1900] [serial = 399] [outer = (nil)]
21:46:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 81 (0x7fd3be895400) [pid = 1900] [serial = 400] [outer = 0x7fd3be6b6400]
21:46:48 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
21:46:48 INFO - document served over http requires an https
21:46:48 INFO - sub-resource via iframe-tag using the meta-referrer
21:46:48 INFO - delivery method with no-redirect and when
21:46: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"
21:46:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:46:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:46:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:48 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
21:46:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1540ms
21:46:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:46:49 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be17a800 == 16 [pid = 1900] [id = 144]
21:46:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 82 (0x7fd3bd5fd800) [pid = 1900] [serial = 401] [outer = (nil)]
21:46:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 83 (0x7fd3be890800) [pid = 1900] [serial = 402] [outer = 0x7fd3bd5fd800]
21:46:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 84 (0x7fd3c0067400) [pid = 1900] [serial = 403] [outer = 0x7fd3bd5fd800]
21:46:50 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be668000 == 17 [pid = 1900] [id = 145]
21:46:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 85 (0x7fd3c08e4400) [pid = 1900] [serial = 404] [outer = (nil)]
21:46:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 86 (0x7fd3c101e000) [pid = 1900] [serial = 405] [outer = 0x7fd3c08e4400]
21:46:50 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
21:46:50 INFO - document served over http requires an https
21:46:50 INFO - sub-resource via iframe-tag using the meta-referrer
21:46:50 INFO - delivery method with swap-origin-redirect and when
21:46: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:46:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:46:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:46:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:50 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
21:46:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1678ms
21:46:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:46:51 INFO - PROCESS | 1849 | --DOMWINDOW == 85 (0x7fd3c107a000) [pid = 1900] [serial = 344] [outer = (nil)] [url = about:blank]
21:46:51 INFO - PROCESS | 1849 | --DOMWINDOW == 84 (0x7fd3c37d7800) [pid = 1900] [serial = 347] [outer = (nil)] [url = about:blank]
21:46:51 INFO - PROCESS | 1849 | --DOMWINDOW == 83 (0x7fd3c05a3c00) [pid = 1900] [serial = 338] [outer = (nil)] [url = about:blank]
21:46:51 INFO - PROCESS | 1849 | --DOMWINDOW == 82 (0x7fd3bec75000) [pid = 1900] [serial = 341] [outer = (nil)] [url = about:blank]
21:46:51 INFO - PROCESS | 1849 | --DOMWINDOW == 81 (0x7fd3bd5f2400) [pid = 1900] [serial = 353] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:46:51 INFO - PROCESS | 1849 | --DOMWINDOW == 80 (0x7fd3be256000) [pid = 1900] [serial = 350] [outer = (nil)] [url = about:blank]
21:46:51 INFO - PROCESS | 1849 | --DOMWINDOW == 79 (0x7fd3bd5fcc00) [pid = 1900] [serial = 358] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516783169]
21:46:51 INFO - PROCESS | 1849 | --DOMWINDOW == 78 (0x7fd3bca11000) [pid = 1900] [serial = 355] [outer = (nil)] [url = about:blank]
21:46:51 INFO - PROCESS | 1849 | --DOMWINDOW == 77 (0x7fd3c005c400) [pid = 1900] [serial = 365] [outer = (nil)] [url = about:blank]
21:46:51 INFO - PROCESS | 1849 | --DOMWINDOW == 76 (0x7fd3c005d800) [pid = 1900] [serial = 363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:46:51 INFO - PROCESS | 1849 | --DOMWINDOW == 75 (0x7fd3be25bc00) [pid = 1900] [serial = 360] [outer = (nil)] [url = about:blank]
21:46:51 INFO - PROCESS | 1849 | --DOMWINDOW == 74 (0x7fd3c08e3400) [pid = 1900] [serial = 368] [outer = (nil)] [url = about:blank]
21:46:51 INFO - PROCESS | 1849 | --DOMWINDOW == 73 (0x7fd3bd5f2800) [pid = 1900] [serial = 371] [outer = (nil)] [url = about:blank]
21:46:51 INFO - PROCESS | 1849 | --DOMWINDOW == 72 (0x7fd3be255400) [pid = 1900] [serial = 359] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:46:51 INFO - PROCESS | 1849 | --DOMWINDOW == 71 (0x7fd3bca11800) [pid = 1900] [serial = 357] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516783169]
21:46:51 INFO - PROCESS | 1849 | --DOMWINDOW == 70 (0x7fd3bca0ec00) [pid = 1900] [serial = 352] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:46:51 INFO - PROCESS | 1849 | --DOMWINDOW == 69 (0x7fd3be30e400) [pid = 1900] [serial = 364] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:46:51 INFO - PROCESS | 1849 | --DOMWINDOW == 68 (0x7fd3c0065c00) [pid = 1900] [serial = 367] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
21:46:51 INFO - PROCESS | 1849 | --DOMWINDOW == 67 (0x7fd3be255000) [pid = 1900] [serial = 349] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:46:51 INFO - PROCESS | 1849 | --DOMWINDOW == 66 (0x7fd3bc90c000) [pid = 1900] [serial = 354] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:46:51 INFO - PROCESS | 1849 | --DOMWINDOW == 65 (0x7fd3bfddb400) [pid = 1900] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:46:51 INFO - PROCESS | 1849 | --DOMWINDOW == 64 (0x7fd3bc905000) [pid = 1900] [serial = 322] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:46:51 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be826000 == 18 [pid = 1900] [id = 146]
21:46:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 65 (0x7fd3bc906400) [pid = 1900] [serial = 406] [outer = (nil)]
21:46:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 66 (0x7fd3bc90a000) [pid = 1900] [serial = 407] [outer = 0x7fd3bc906400]
21:46:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 67 (0x7fd3be255000) [pid = 1900] [serial = 408] [outer = 0x7fd3bc906400]
21:46:52 INFO - PROCESS | 1849 | --DOMWINDOW == 66 (0x7fd3c08f1c00) [pid = 1900] [serial = 306] [outer = (nil)] [url = about:blank]
21:46:52 INFO - PROCESS | 1849 | --DOMWINDOW == 65 (0x7fd3bd636800) [pid = 1900] [serial = 324] [outer = (nil)] [url = about:blank]
21:46:52 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
21:46:52 INFO - document served over http requires an https
21:46:52 INFO - sub-resource via script-tag using the meta-referrer
21:46:52 INFO - delivery method with keep-origin-redirect and when
21:46: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:46:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:46:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:46:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:52 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
21:46:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2048ms
21:46:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:46:52 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1039000 == 19 [pid = 1900] [id = 147]
21:46:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 66 (0x7fd3be6adc00) [pid = 1900] [serial = 409] [outer = (nil)]
21:46:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 67 (0x7fd3c05a3c00) [pid = 1900] [serial = 410] [outer = 0x7fd3be6adc00]
21:46:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 68 (0x7fd3c1311000) [pid = 1900] [serial = 411] [outer = 0x7fd3be6adc00]
21:46:54 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
21:46:54 INFO - document served over http requires an https
21:46:54 INFO - sub-resource via script-tag using the meta-referrer
21:46:54 INFO - delivery method with no-redirect and when
21:46: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:46:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:46:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:46:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:54 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
21:46:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2229ms
21:46:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:46:55 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c0537800 == 20 [pid = 1900] [id = 148]
21:46:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 69 (0x7fd3be304c00) [pid = 1900] [serial = 412] [outer = (nil)]
21:46:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 70 (0x7fd3be6bc800) [pid = 1900] [serial = 413] [outer = 0x7fd3be304c00]
21:46:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 71 (0x7fd3c08e3c00) [pid = 1900] [serial = 414] [outer = 0x7fd3be304c00]
21:46:57 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
21:46:57 INFO - document served over http requires an https
21:46:57 INFO - sub-resource via script-tag using the meta-referrer
21:46:57 INFO - delivery method with swap-origin-redirect and when
21:46: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:46:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:46:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:46:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:57 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
21:46:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2603ms
21:46:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:46:58 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1c81800 == 21 [pid = 1900] [id = 149]
21:46:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 72 (0x7fd3be253c00) [pid = 1900] [serial = 415] [outer = (nil)]
21:46:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 73 (0x7fd3c19f9800) [pid = 1900] [serial = 416] [outer = 0x7fd3be253c00]
21:46:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 74 (0x7fd3c6086000) [pid = 1900] [serial = 417] [outer = 0x7fd3be253c00]
21:47:00 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
21:47:00 INFO - document served over http requires an https
21:47:00 INFO - sub-resource via xhr-request using the meta-referrer
21:47:00 INFO - delivery method with keep-origin-redirect and when
21:47: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:47:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:47:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:47:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:00 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
21:47:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2747ms
21:47:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:47:01 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bcaa4800 == 22 [pid = 1900] [id = 150]
21:47:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 75 (0x7fd3bbf0b800) [pid = 1900] [serial = 418] [outer = (nil)]
21:47:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 76 (0x7fd3bc8c6400) [pid = 1900] [serial = 419] [outer = 0x7fd3bbf0b800]
21:47:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 77 (0x7fd3bca05c00) [pid = 1900] [serial = 420] [outer = 0x7fd3bbf0b800]
21:47:03 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
21:47:03 INFO - document served over http requires an https
21:47:03 INFO - sub-resource via xhr-request using the meta-referrer
21:47:03 INFO - delivery method with no-redirect and when
21:47: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"
21:47:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:47:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:47:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:03 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
21:47:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2839ms
21:47:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:47:03 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc96f000 == 23 [pid = 1900] [id = 151]
21:47:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 78 (0x7fd3bc8bf400) [pid = 1900] [serial = 421] [outer = (nil)]
21:47:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 79 (0x7fd3bc90f400) [pid = 1900] [serial = 422] [outer = 0x7fd3bc8bf400]
21:47:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 80 (0x7fd3be303400) [pid = 1900] [serial = 423] [outer = 0x7fd3bc8bf400]
21:47:05 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
21:47:05 INFO - document served over http requires an https
21:47:05 INFO - sub-resource via xhr-request using the meta-referrer
21:47:05 INFO - delivery method with swap-origin-redirect and when
21:47: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:47:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:47:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:47:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:05 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
21:47:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1806ms
21:47:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:47:05 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb774000 == 24 [pid = 1900] [id = 152]
21:47:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 81 (0x7fd3bc8bf800) [pid = 1900] [serial = 424] [outer = (nil)]
21:47:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 82 (0x7fd3bca04000) [pid = 1900] [serial = 425] [outer = 0x7fd3bc8bf800]
21:47:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 83 (0x7fd3be25cc00) [pid = 1900] [serial = 426] [outer = 0x7fd3bc8bf800]
21:47:06 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be826000 == 23 [pid = 1900] [id = 146]
21:47:06 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be668000 == 22 [pid = 1900] [id = 145]
21:47:06 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be17a800 == 21 [pid = 1900] [id = 144]
21:47:06 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd5d9000 == 20 [pid = 1900] [id = 143]
21:47:06 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd2c0800 == 19 [pid = 1900] [id = 142]
21:47:06 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1034800 == 18 [pid = 1900] [id = 108]
21:47:06 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc97d800 == 17 [pid = 1900] [id = 141]
21:47:06 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc979800 == 16 [pid = 1900] [id = 140]
21:47:06 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bff84000 == 15 [pid = 1900] [id = 139]
21:47:06 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c207f800 == 14 [pid = 1900] [id = 138]
21:47:06 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1c08000 == 13 [pid = 1900] [id = 137]
21:47:06 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c109b000 == 12 [pid = 1900] [id = 136]
21:47:06 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c086c000 == 11 [pid = 1900] [id = 135]
21:47:06 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c0533800 == 10 [pid = 1900] [id = 121]
21:47:06 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be65e800 == 9 [pid = 1900] [id = 134]
21:47:06 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bfee6000 == 8 [pid = 1900] [id = 133]
21:47:06 INFO - PROCESS | 1849 | --DOMWINDOW == 82 (0x7fd3bfb56400) [pid = 1900] [serial = 361] [outer = (nil)] [url = about:blank]
21:47:06 INFO - PROCESS | 1849 | --DOMWINDOW == 81 (0x7fd3be25c400) [pid = 1900] [serial = 351] [outer = (nil)] [url = about:blank]
21:47:06 INFO - PROCESS | 1849 | --DOMWINDOW == 80 (0x7fd3bd63e400) [pid = 1900] [serial = 356] [outer = (nil)] [url = about:blank]
21:47:06 INFO - PROCESS | 1849 | --DOMWINDOW == 79 (0x7fd3c05b2400) [pid = 1900] [serial = 366] [outer = (nil)] [url = about:blank]
21:47:06 INFO - PROCESS | 1849 | --DOMWINDOW == 78 (0x7fd3c1027c00) [pid = 1900] [serial = 369] [outer = (nil)] [url = about:blank]
21:47:06 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
21:47:06 INFO - document served over http requires an http
21:47:06 INFO - sub-resource via fetch-request using the meta-referrer
21:47:06 INFO - delivery method with keep-origin-redirect and when
21:47: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:47:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:47:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:47:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:47:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:06 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
21:47:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1618ms
21:47:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:47:07 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bcaa2000 == 9 [pid = 1900] [id = 153]
21:47:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 79 (0x7fd3bd2f1400) [pid = 1900] [serial = 427] [outer = (nil)]
21:47:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 80 (0x7fd3bd3fc000) [pid = 1900] [serial = 428] [outer = 0x7fd3bd2f1400]
21:47:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 81 (0x7fd3be6b6000) [pid = 1900] [serial = 429] [outer = 0x7fd3bd2f1400]
21:47:08 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
21:47:08 INFO - document served over http requires an http
21:47:08 INFO - sub-resource via fetch-request using the meta-referrer
21:47:08 INFO - delivery method with no-redirect and when
21:47: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:47:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:47:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:47:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:47:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:08 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
21:47:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1934ms
21:47:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:47:09 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd5c9800 == 10 [pid = 1900] [id = 154]
21:47:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 82 (0x7fd3be258400) [pid = 1900] [serial = 430] [outer = (nil)]
21:47:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 83 (0x7fd3be891c00) [pid = 1900] [serial = 431] [outer = 0x7fd3be258400]
21:47:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 84 (0x7fd3bfb4d800) [pid = 1900] [serial = 432] [outer = 0x7fd3be258400]
21:47:10 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
21:47:10 INFO - document served over http requires an http
21:47:10 INFO - sub-resource via fetch-request using the meta-referrer
21:47:10 INFO - delivery method with swap-origin-redirect and when
21:47: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:47:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:47:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:47:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:47:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:10 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
21:47:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2037ms
21:47:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:47:12 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be17b000 == 11 [pid = 1900] [id = 155]
21:47:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 85 (0x7fd3bfdd5800) [pid = 1900] [serial = 433] [outer = (nil)]
21:47:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 86 (0x7fd3bfdd8c00) [pid = 1900] [serial = 434] [outer = 0x7fd3bfdd5800]
21:47:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 87 (0x7fd3bfeb0000) [pid = 1900] [serial = 435] [outer = 0x7fd3bfdd5800]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 86 (0x7fd3bc60d400) [pid = 1900] [serial = 396] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 85 (0x7fd3bd639000) [pid = 1900] [serial = 376] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 84 (0x7fd3bc608800) [pid = 1900] [serial = 391] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 83 (0x7fd3bd5f6000) [pid = 1900] [serial = 317] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 82 (0x7fd3be306c00) [pid = 1900] [serial = 337] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 81 (0x7fd3bc906400) [pid = 1900] [serial = 406] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 80 (0x7fd3bd5fd800) [pid = 1900] [serial = 401] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 79 (0x7fd3be898c00) [pid = 1900] [serial = 304] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 78 (0x7fd3be304800) [pid = 1900] [serial = 307] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 77 (0x7fd3c17e2800) [pid = 1900] [serial = 346] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 76 (0x7fd3bd3ff400) [pid = 1900] [serial = 340] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 75 (0x7fd3bd2f6800) [pid = 1900] [serial = 394] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 74 (0x7fd3bd5f4c00) [pid = 1900] [serial = 343] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 73 (0x7fd3c08e4400) [pid = 1900] [serial = 404] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 72 (0x7fd3be6b6400) [pid = 1900] [serial = 399] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516808675]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 71 (0x7fd3bbf0d400) [pid = 1900] [serial = 388] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 70 (0x7fd3bd636400) [pid = 1900] [serial = 312] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 69 (0x7fd3bca0e000) [pid = 1900] [serial = 373] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 68 (0x7fd3c104fc00) [pid = 1900] [serial = 301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 67 (0x7fd3bd2f3800) [pid = 1900] [serial = 286] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 66 (0x7fd3c0065000) [pid = 1900] [serial = 283] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 65 (0x7fd3be890c00) [pid = 1900] [serial = 280] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 64 (0x7fd3be307c00) [pid = 1900] [serial = 275] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 63 (0x7fd3c1081000) [pid = 1900] [serial = 380] [outer = (nil)] [url = about:blank]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 62 (0x7fd3c1bb2800) [pid = 1900] [serial = 383] [outer = (nil)] [url = about:blank]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 61 (0x7fd3c38c6c00) [pid = 1900] [serial = 386] [outer = (nil)] [url = about:blank]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 60 (0x7fd3c101e000) [pid = 1900] [serial = 405] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 59 (0x7fd3be890800) [pid = 1900] [serial = 402] [outer = (nil)] [url = about:blank]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 58 (0x7fd3bc90a000) [pid = 1900] [serial = 407] [outer = (nil)] [url = about:blank]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 57 (0x7fd3c05a5000) [pid = 1900] [serial = 377] [outer = (nil)] [url = about:blank]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 56 (0x7fd3bd635800) [pid = 1900] [serial = 374] [outer = (nil)] [url = about:blank]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 55 (0x7fd3bd3f8000) [pid = 1900] [serial = 395] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 54 (0x7fd3bc60e400) [pid = 1900] [serial = 392] [outer = (nil)] [url = about:blank]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 53 (0x7fd3be895400) [pid = 1900] [serial = 400] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516808675]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 52 (0x7fd3bca0c000) [pid = 1900] [serial = 397] [outer = (nil)] [url = about:blank]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 51 (0x7fd3bbf0e400) [pid = 1900] [serial = 389] [outer = (nil)] [url = about:blank]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 50 (0x7fd3c3898000) [pid = 1900] [serial = 309] [outer = (nil)] [url = about:blank]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 49 (0x7fd3c1c6d800) [pid = 1900] [serial = 345] [outer = (nil)] [url = about:blank]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 48 (0x7fd3bd5fd000) [pid = 1900] [serial = 319] [outer = (nil)] [url = about:blank]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 47 (0x7fd3c1055400) [pid = 1900] [serial = 378] [outer = (nil)] [url = about:blank]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 46 (0x7fd3c1055c00) [pid = 1900] [serial = 339] [outer = (nil)] [url = about:blank]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 45 (0x7fd3bd63d800) [pid = 1900] [serial = 375] [outer = (nil)] [url = about:blank]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 44 (0x7fd3bd63d400) [pid = 1900] [serial = 314] [outer = (nil)] [url = about:blank]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 43 (0x7fd3c08f1400) [pid = 1900] [serial = 342] [outer = (nil)] [url = about:blank]
21:47:13 INFO - PROCESS | 1849 | --DOMWINDOW == 42 (0x7fd3c6ef5800) [pid = 1900] [serial = 348] [outer = (nil)] [url = about:blank]
21:47:13 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be473000 == 12 [pid = 1900] [id = 156]
21:47:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 43 (0x7fd3bc60e400) [pid = 1900] [serial = 436] [outer = (nil)]
21:47:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 44 (0x7fd3bca08c00) [pid = 1900] [serial = 437] [outer = 0x7fd3bc60e400]
21:47:14 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
21:47:14 INFO - document served over http requires an http
21:47:14 INFO - sub-resource via iframe-tag using the meta-referrer
21:47:14 INFO - delivery method with keep-origin-redirect and when
21:47: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:47:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:47:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:47:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:14 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
21:47:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3485ms
21:47:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:47:14 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd20d000 == 13 [pid = 1900] [id = 157]
21:47:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 45 (0x7fd3bbf0d400) [pid = 1900] [serial = 438] [outer = (nil)]
21:47:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 46 (0x7fd3bc906400) [pid = 1900] [serial = 439] [outer = 0x7fd3bbf0d400]
21:47:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 47 (0x7fd3bd5f6800) [pid = 1900] [serial = 440] [outer = 0x7fd3bbf0d400]
21:47:16 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be661800 == 14 [pid = 1900] [id = 158]
21:47:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 48 (0x7fd3be24e000) [pid = 1900] [serial = 441] [outer = (nil)]
21:47:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 49 (0x7fd3be309800) [pid = 1900] [serial = 442] [outer = 0x7fd3be24e000]
21:47:16 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
21:47:16 INFO - document served over http requires an http
21:47:16 INFO - sub-resource via iframe-tag using the meta-referrer
21:47:16 INFO - delivery method with no-redirect and when
21:47: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"
21:47:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:47:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:47:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:16 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
21:47:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2686ms
21:47:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:47:17 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be676800 == 15 [pid = 1900] [id = 159]
21:47:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 50 (0x7fd3bc8be800) [pid = 1900] [serial = 443] [outer = (nil)]
21:47:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 51 (0x7fd3be25a400) [pid = 1900] [serial = 444] [outer = 0x7fd3bc8be800]
21:47:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 52 (0x7fd3bfb51c00) [pid = 1900] [serial = 445] [outer = 0x7fd3bc8be800]
21:47:18 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bfecf000 == 16 [pid = 1900] [id = 160]
21:47:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 53 (0x7fd3bfeb0c00) [pid = 1900] [serial = 446] [outer = (nil)]
21:47:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 54 (0x7fd3bfeb5000) [pid = 1900] [serial = 447] [outer = 0x7fd3bfeb0c00]
21:47:18 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
21:47:18 INFO - document served over http requires an http
21:47:18 INFO - sub-resource via iframe-tag using the meta-referrer
21:47:18 INFO - delivery method with swap-origin-redirect and when
21:47: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:47:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:47:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:47:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:18 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
21:47:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1781ms
21:47:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:47:19 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bff83800 == 17 [pid = 1900] [id = 161]
21:47:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 55 (0x7fd3be895400) [pid = 1900] [serial = 448] [outer = (nil)]
21:47:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 56 (0x7fd3bfeb2800) [pid = 1900] [serial = 449] [outer = 0x7fd3be895400]
21:47:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 57 (0x7fd3c0066800) [pid = 1900] [serial = 450] [outer = 0x7fd3be895400]
21:47:20 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
21:47:20 INFO - document served over http requires an http
21:47:20 INFO - sub-resource via script-tag using the meta-referrer
21:47:20 INFO - delivery method with keep-origin-redirect and when
21:47: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:47:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:47:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:47:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:20 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
21:47:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1634ms
21:47:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:47:20 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c085a800 == 18 [pid = 1900] [id = 162]
21:47:20 INFO - PROCESS | 1849 | ++DOMWINDOW == 58 (0x7fd3c005ac00) [pid = 1900] [serial = 451] [outer = (nil)]
21:47:20 INFO - PROCESS | 1849 | ++DOMWINDOW == 59 (0x7fd3c05a7c00) [pid = 1900] [serial = 452] [outer = 0x7fd3c005ac00]
21:47:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 60 (0x7fd3c05be800) [pid = 1900] [serial = 453] [outer = 0x7fd3c005ac00]
21:47:22 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
21:47:22 INFO - document served over http requires an http
21:47:22 INFO - sub-resource via script-tag using the meta-referrer
21:47:22 INFO - delivery method with no-redirect and when
21:47: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:47:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:47:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:47:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:22 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
21:47:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1539ms
21:47:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:47:22 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c102d000 == 19 [pid = 1900] [id = 163]
21:47:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 61 (0x7fd3c05ac400) [pid = 1900] [serial = 454] [outer = (nil)]
21:47:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 62 (0x7fd3c05c2400) [pid = 1900] [serial = 455] [outer = 0x7fd3c05ac400]
21:47:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 63 (0x7fd3c1025c00) [pid = 1900] [serial = 456] [outer = 0x7fd3c05ac400]
21:47:24 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
21:47:24 INFO - document served over http requires an http
21:47:24 INFO - sub-resource via script-tag using the meta-referrer
21:47:24 INFO - delivery method with swap-origin-redirect and when
21:47: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"
21:47:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:47:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:47:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:24 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
21:47:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2028ms
21:47:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:47:24 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1092000 == 20 [pid = 1900] [id = 164]
21:47:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 64 (0x7fd3c1027000) [pid = 1900] [serial = 457] [outer = (nil)]
21:47:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 65 (0x7fd3c1059800) [pid = 1900] [serial = 458] [outer = 0x7fd3c1027000]
21:47:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 66 (0x7fd3c1082800) [pid = 1900] [serial = 459] [outer = 0x7fd3c1027000]
21:47:26 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
21:47:26 INFO - document served over http requires an http
21:47:26 INFO - sub-resource via xhr-request using the meta-referrer
21:47:26 INFO - delivery method with keep-origin-redirect and when
21:47: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"
21:47:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:47:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:47:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:26 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
21:47:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2790ms
21:47:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:47:27 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb77f800 == 21 [pid = 1900] [id = 165]
21:47:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 67 (0x7fd3bc90e400) [pid = 1900] [serial = 460] [outer = (nil)]
21:47:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 68 (0x7fd3bca0e400) [pid = 1900] [serial = 461] [outer = 0x7fd3bc90e400]
21:47:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 69 (0x7fd3bd633c00) [pid = 1900] [serial = 462] [outer = 0x7fd3bc90e400]
21:47:28 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd5c9800 == 20 [pid = 1900] [id = 154]
21:47:28 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bcaa2000 == 19 [pid = 1900] [id = 153]
21:47:28 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb774000 == 18 [pid = 1900] [id = 152]
21:47:28 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc96f000 == 17 [pid = 1900] [id = 151]
21:47:28 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1c81800 == 16 [pid = 1900] [id = 149]
21:47:28 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c0537800 == 15 [pid = 1900] [id = 148]
21:47:28 INFO - PROCESS | 1849 | --DOMWINDOW == 68 (0x7fd3c705ec00) [pid = 1900] [serial = 390] [outer = (nil)] [url = about:blank]
21:47:28 INFO - PROCESS | 1849 | --DOMWINDOW == 67 (0x7fd3bca06800) [pid = 1900] [serial = 393] [outer = (nil)] [url = about:blank]
21:47:28 INFO - PROCESS | 1849 | --DOMWINDOW == 66 (0x7fd3c0067400) [pid = 1900] [serial = 403] [outer = (nil)] [url = about:blank]
21:47:28 INFO - PROCESS | 1849 | --DOMWINDOW == 65 (0x7fd3be25a800) [pid = 1900] [serial = 398] [outer = (nil)] [url = about:blank]
21:47:28 INFO - PROCESS | 1849 | --DOMWINDOW == 64 (0x7fd3be255000) [pid = 1900] [serial = 408] [outer = (nil)] [url = about:blank]
21:47:28 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
21:47:28 INFO - document served over http requires an http
21:47:28 INFO - sub-resource via xhr-request using the meta-referrer
21:47:28 INFO - delivery method with no-redirect and when
21:47: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:47:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:47:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:47:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:28 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
21:47:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1835ms
21:47:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:47:29 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc97d000 == 16 [pid = 1900] [id = 166]
21:47:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 65 (0x7fd3bc8cbc00) [pid = 1900] [serial = 463] [outer = (nil)]
21:47:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 66 (0x7fd3bc90ec00) [pid = 1900] [serial = 464] [outer = 0x7fd3bc8cbc00]
21:47:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 67 (0x7fd3be6b1400) [pid = 1900] [serial = 465] [outer = 0x7fd3bc8cbc00]
21:47:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:47:31 INFO - document served over http requires an http
21:47:31 INFO - sub-resource via xhr-request using the meta-referrer
21:47:31 INFO - delivery method with swap-origin-redirect and when
21:47: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"
21:47:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:47:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:47:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:47:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2389ms
21:47:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:47:31 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd2b0000 == 17 [pid = 1900] [id = 167]
21:47:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 68 (0x7fd3bd3f7400) [pid = 1900] [serial = 466] [outer = (nil)]
21:47:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 69 (0x7fd3bec76400) [pid = 1900] [serial = 467] [outer = 0x7fd3bd3f7400]
21:47:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 70 (0x7fd3c05a6c00) [pid = 1900] [serial = 468] [outer = 0x7fd3bd3f7400]
21:47:32 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
21:47:32 INFO - document served over http requires an https
21:47:32 INFO - sub-resource via fetch-request using the meta-referrer
21:47:32 INFO - delivery method with keep-origin-redirect and when
21:47: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:47:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:47:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:47:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:47:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:32 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
21:47:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1737ms
21:47:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:47:33 INFO - PROCESS | 1849 | --DOMWINDOW == 69 (0x7fd3bc90f400) [pid = 1900] [serial = 422] [outer = (nil)] [url = about:blank]
21:47:33 INFO - PROCESS | 1849 | --DOMWINDOW == 68 (0x7fd3c19f9800) [pid = 1900] [serial = 416] [outer = (nil)] [url = about:blank]
21:47:33 INFO - PROCESS | 1849 | --DOMWINDOW == 67 (0x7fd3bca04000) [pid = 1900] [serial = 425] [outer = (nil)] [url = about:blank]
21:47:33 INFO - PROCESS | 1849 | --DOMWINDOW == 66 (0x7fd3bc8c6400) [pid = 1900] [serial = 419] [outer = (nil)] [url = about:blank]
21:47:33 INFO - PROCESS | 1849 | --DOMWINDOW == 65 (0x7fd3be891c00) [pid = 1900] [serial = 431] [outer = (nil)] [url = about:blank]
21:47:33 INFO - PROCESS | 1849 | --DOMWINDOW == 64 (0x7fd3be6bc800) [pid = 1900] [serial = 413] [outer = (nil)] [url = about:blank]
21:47:33 INFO - PROCESS | 1849 | --DOMWINDOW == 63 (0x7fd3c05a3c00) [pid = 1900] [serial = 410] [outer = (nil)] [url = about:blank]
21:47:33 INFO - PROCESS | 1849 | --DOMWINDOW == 62 (0x7fd3bd3fc000) [pid = 1900] [serial = 428] [outer = (nil)] [url = about:blank]
21:47:33 INFO - PROCESS | 1849 | --DOMWINDOW == 61 (0x7fd3bfdd8c00) [pid = 1900] [serial = 434] [outer = (nil)] [url = about:blank]
21:47:33 INFO - PROCESS | 1849 | --DOMWINDOW == 60 (0x7fd3bc8bf400) [pid = 1900] [serial = 421] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:47:33 INFO - PROCESS | 1849 | --DOMWINDOW == 59 (0x7fd3bd2f1400) [pid = 1900] [serial = 427] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:47:33 INFO - PROCESS | 1849 | --DOMWINDOW == 58 (0x7fd3be6adc00) [pid = 1900] [serial = 409] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
21:47:33 INFO - PROCESS | 1849 | --DOMWINDOW == 57 (0x7fd3bc8bf800) [pid = 1900] [serial = 424] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:47:33 INFO - PROCESS | 1849 | --DOMWINDOW == 56 (0x7fd3be258400) [pid = 1900] [serial = 430] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:47:33 INFO - PROCESS | 1849 | --DOMWINDOW == 55 (0x7fd3c1bb6800) [pid = 1900] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:47:33 INFO - PROCESS | 1849 | --DOMWINDOW == 54 (0x7fd3c08e6000) [pid = 1900] [serial = 379] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:47:33 INFO - PROCESS | 1849 | --DOMWINDOW == 53 (0x7fd3c1303000) [pid = 1900] [serial = 382] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:47:33 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be471800 == 18 [pid = 1900] [id = 168]
21:47:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 54 (0x7fd3bc607400) [pid = 1900] [serial = 469] [outer = (nil)]
21:47:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 55 (0x7fd3bc610400) [pid = 1900] [serial = 470] [outer = 0x7fd3bc607400]
21:47:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 56 (0x7fd3be24d400) [pid = 1900] [serial = 471] [outer = 0x7fd3bc607400]
21:47:34 INFO - PROCESS | 1849 | --DOMWINDOW == 55 (0x7fd3c705e800) [pid = 1900] [serial = 387] [outer = (nil)] [url = about:blank]
21:47:34 INFO - PROCESS | 1849 | --DOMWINDOW == 54 (0x7fd3c17e6000) [pid = 1900] [serial = 381] [outer = (nil)] [url = about:blank]
21:47:34 INFO - PROCESS | 1849 | --DOMWINDOW == 53 (0x7fd3be303400) [pid = 1900] [serial = 423] [outer = (nil)] [url = about:blank]
21:47:34 INFO - PROCESS | 1849 | --DOMWINDOW == 52 (0x7fd3c2ae3000) [pid = 1900] [serial = 384] [outer = (nil)] [url = about:blank]
21:47:34 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
21:47:34 INFO - document served over http requires an https
21:47:34 INFO - sub-resource via fetch-request using the meta-referrer
21:47:34 INFO - delivery method with no-redirect and when
21:47: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:47:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:47:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:47:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:47:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:34 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
21:47:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1885ms
21:47:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:47:35 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c0551800 == 19 [pid = 1900] [id = 169]
21:47:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 53 (0x7fd3be6b2c00) [pid = 1900] [serial = 472] [outer = (nil)]
21:47:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 54 (0x7fd3c05bf400) [pid = 1900] [serial = 473] [outer = 0x7fd3be6b2c00]
21:47:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 55 (0x7fd3c1306000) [pid = 1900] [serial = 474] [outer = 0x7fd3be6b2c00]
21:47:36 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
21:47:36 INFO - document served over http requires an https
21:47:36 INFO - sub-resource via fetch-request using the meta-referrer
21:47:36 INFO - delivery method with swap-origin-redirect and when
21:47: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:47:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:47:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:47:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:47:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:36 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
21:47:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1540ms
21:47:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:47:36 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c0863800 == 20 [pid = 1900] [id = 170]
21:47:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 56 (0x7fd3be309c00) [pid = 1900] [serial = 475] [outer = (nil)]
21:47:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 57 (0x7fd3be890c00) [pid = 1900] [serial = 476] [outer = 0x7fd3be309c00]
21:47:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 58 (0x7fd3c08e7c00) [pid = 1900] [serial = 477] [outer = 0x7fd3be309c00]
21:47:37 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1781000 == 21 [pid = 1900] [id = 171]
21:47:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 59 (0x7fd3c1307000) [pid = 1900] [serial = 478] [outer = (nil)]
21:47:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 60 (0x7fd3c17dc000) [pid = 1900] [serial = 479] [outer = 0x7fd3c1307000]
21:47:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:47:38 INFO - document served over http requires an https
21:47:38 INFO - sub-resource via iframe-tag using the meta-referrer
21:47:38 INFO - delivery method with keep-origin-redirect and when
21:47: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:47:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:47:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:47:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:47:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2080ms
21:47:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:47:39 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1796000 == 22 [pid = 1900] [id = 172]
21:47:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 61 (0x7fd3c17e6000) [pid = 1900] [serial = 480] [outer = (nil)]
21:47:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 62 (0x7fd3c19ecc00) [pid = 1900] [serial = 481] [outer = 0x7fd3c17e6000]
21:47:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 63 (0x7fd3c19f8c00) [pid = 1900] [serial = 482] [outer = 0x7fd3c17e6000]
21:47:40 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1bef800 == 23 [pid = 1900] [id = 173]
21:47:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 64 (0x7fd3c1bb5800) [pid = 1900] [serial = 483] [outer = (nil)]
21:47:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 65 (0x7fd3c1c61400) [pid = 1900] [serial = 484] [outer = 0x7fd3c1bb5800]
21:47:40 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
21:47:40 INFO - document served over http requires an https
21:47:40 INFO - sub-resource via iframe-tag using the meta-referrer
21:47:40 INFO - delivery method with no-redirect and when
21:47: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"
21:47:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:47:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:47:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:40 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
21:47:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2338ms
21:47:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:47:41 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1c17800 == 24 [pid = 1900] [id = 174]
21:47:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 66 (0x7fd3c17db800) [pid = 1900] [serial = 485] [outer = (nil)]
21:47:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 67 (0x7fd3c1bba000) [pid = 1900] [serial = 486] [outer = 0x7fd3c17db800]
21:47:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 68 (0x7fd3c20b2800) [pid = 1900] [serial = 487] [outer = 0x7fd3c17db800]
21:47:42 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1c8b000 == 25 [pid = 1900] [id = 175]
21:47:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 69 (0x7fd3c2a80000) [pid = 1900] [serial = 488] [outer = (nil)]
21:47:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 70 (0x7fd3c2ae6800) [pid = 1900] [serial = 489] [outer = 0x7fd3c2a80000]
21:47:43 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
21:47:43 INFO - document served over http requires an https
21:47:43 INFO - sub-resource via iframe-tag using the meta-referrer
21:47:43 INFO - delivery method with swap-origin-redirect and when
21:47: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:47:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:47:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:47:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:43 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
21:47:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2287ms
21:47:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:47:44 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c2026000 == 26 [pid = 1900] [id = 176]
21:47:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 71 (0x7fd3c1bb1800) [pid = 1900] [serial = 490] [outer = (nil)]
21:47:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 72 (0x7fd3c2addc00) [pid = 1900] [serial = 491] [outer = 0x7fd3c1bb1800]
21:47:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 73 (0x7fd3c38c1000) [pid = 1900] [serial = 492] [outer = 0x7fd3c1bb1800]
21:47:45 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
21:47:45 INFO - document served over http requires an https
21:47:45 INFO - sub-resource via script-tag using the meta-referrer
21:47:45 INFO - delivery method with keep-origin-redirect and when
21:47: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:47:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:47:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:47:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:45 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
21:47:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2744ms
21:47:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:47:46 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c3aaf800 == 27 [pid = 1900] [id = 177]
21:47:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 74 (0x7fd3c35bc400) [pid = 1900] [serial = 493] [outer = (nil)]
21:47:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 75 (0x7fd3c38c7800) [pid = 1900] [serial = 494] [outer = 0x7fd3c35bc400]
21:47:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 76 (0x7fd3c6e87800) [pid = 1900] [serial = 495] [outer = 0x7fd3c35bc400]
21:47:47 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
21:47:47 INFO - document served over http requires an https
21:47:47 INFO - sub-resource via script-tag using the meta-referrer
21:47:47 INFO - delivery method with no-redirect and when
21:47: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:47:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:47:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:47:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:47 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
21:47:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1734ms
21:47:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:47:47 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c703a800 == 28 [pid = 1900] [id = 178]
21:47:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 77 (0x7fd3c38ce000) [pid = 1900] [serial = 496] [outer = (nil)]
21:47:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 78 (0x7fd3c6ef5800) [pid = 1900] [serial = 497] [outer = 0x7fd3c38ce000]
21:47:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 79 (0x7fd3bc646400) [pid = 1900] [serial = 498] [outer = 0x7fd3c38ce000]
21:47:49 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
21:47:49 INFO - document served over http requires an https
21:47:49 INFO - sub-resource via script-tag using the meta-referrer
21:47:49 INFO - delivery method with swap-origin-redirect and when
21:47: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:47:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:47:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:47:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:49 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
21:47:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2191ms
21:47:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:47:50 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bcaaf000 == 29 [pid = 1900] [id = 179]
21:47:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 80 (0x7fd3bc650000) [pid = 1900] [serial = 499] [outer = (nil)]
21:47:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 81 (0x7fd3bc8c8000) [pid = 1900] [serial = 500] [outer = 0x7fd3bc650000]
21:47:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 82 (0x7fd3bd635000) [pid = 1900] [serial = 501] [outer = 0x7fd3bc650000]
21:47:51 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
21:47:51 INFO - document served over http requires an https
21:47:51 INFO - sub-resource via xhr-request using the meta-referrer
21:47:51 INFO - delivery method with keep-origin-redirect and when
21:47: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:47:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:47:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:47:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:51 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
21:47:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1904ms
21:47:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:47:52 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb774000 == 30 [pid = 1900] [id = 180]
21:47:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 83 (0x7fd3bc64dc00) [pid = 1900] [serial = 502] [outer = (nil)]
21:47:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 84 (0x7fd3bc8c0c00) [pid = 1900] [serial = 503] [outer = 0x7fd3bc64dc00]
21:47:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 85 (0x7fd3bd5f9000) [pid = 1900] [serial = 504] [outer = 0x7fd3bc64dc00]
21:47:52 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be473000 == 29 [pid = 1900] [id = 156]
21:47:52 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be471800 == 28 [pid = 1900] [id = 168]
21:47:52 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd2b0000 == 27 [pid = 1900] [id = 167]
21:47:52 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc97d000 == 26 [pid = 1900] [id = 166]
21:47:52 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb77f800 == 25 [pid = 1900] [id = 165]
21:47:52 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1092000 == 24 [pid = 1900] [id = 164]
21:47:52 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c102d000 == 23 [pid = 1900] [id = 163]
21:47:52 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c085a800 == 22 [pid = 1900] [id = 162]
21:47:52 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bff83800 == 21 [pid = 1900] [id = 161]
21:47:52 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be676800 == 20 [pid = 1900] [id = 159]
21:47:52 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bfecf000 == 19 [pid = 1900] [id = 160]
21:47:52 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be661800 == 18 [pid = 1900] [id = 158]
21:47:52 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be17b000 == 17 [pid = 1900] [id = 155]
21:47:52 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd20d000 == 16 [pid = 1900] [id = 157]
21:47:52 INFO - PROCESS | 1849 | --DOMWINDOW == 84 (0x7fd3c1311000) [pid = 1900] [serial = 411] [outer = (nil)] [url = about:blank]
21:47:52 INFO - PROCESS | 1849 | --DOMWINDOW == 83 (0x7fd3be25cc00) [pid = 1900] [serial = 426] [outer = (nil)] [url = about:blank]
21:47:52 INFO - PROCESS | 1849 | --DOMWINDOW == 82 (0x7fd3be6b6000) [pid = 1900] [serial = 429] [outer = (nil)] [url = about:blank]
21:47:52 INFO - PROCESS | 1849 | --DOMWINDOW == 81 (0x7fd3bfb4d800) [pid = 1900] [serial = 432] [outer = (nil)] [url = about:blank]
21:47:53 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
21:47:53 INFO - document served over http requires an https
21:47:53 INFO - sub-resource via xhr-request using the meta-referrer
21:47:53 INFO - delivery method with no-redirect and when
21:47: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:47:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:47:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:47:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:53 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
21:47:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1884ms
21:47:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:47:54 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd216000 == 17 [pid = 1900] [id = 181]
21:47:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 82 (0x7fd3bd63e000) [pid = 1900] [serial = 505] [outer = (nil)]
21:47:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 83 (0x7fd3be6b9000) [pid = 1900] [serial = 506] [outer = 0x7fd3bd63e000]
21:47:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 84 (0x7fd3bec71800) [pid = 1900] [serial = 507] [outer = 0x7fd3bd63e000]
21:47:55 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
21:47:55 INFO - document served over http requires an https
21:47:55 INFO - sub-resource via xhr-request using the meta-referrer
21:47:55 INFO - delivery method with swap-origin-redirect and when
21:47: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"
21:47:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:47:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:47:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:55 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
21:47:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1889ms
21:47:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
21:47:56 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd615800 == 18 [pid = 1900] [id = 182]
21:47:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 85 (0x7fd3be30b400) [pid = 1900] [serial = 508] [outer = (nil)]
21:47:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 86 (0x7fd3bfb57800) [pid = 1900] [serial = 509] [outer = 0x7fd3be30b400]
21:47:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 87 (0x7fd3c05a3c00) [pid = 1900] [serial = 510] [outer = 0x7fd3be30b400]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 86 (0x7fd3be304c00) [pid = 1900] [serial = 412] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 85 (0x7fd3c05a7c00) [pid = 1900] [serial = 452] [outer = (nil)] [url = about:blank]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 84 (0x7fd3c05c2400) [pid = 1900] [serial = 455] [outer = (nil)] [url = about:blank]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 83 (0x7fd3bfeb5000) [pid = 1900] [serial = 447] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 82 (0x7fd3be25a400) [pid = 1900] [serial = 444] [outer = (nil)] [url = about:blank]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 81 (0x7fd3bfeb2800) [pid = 1900] [serial = 449] [outer = (nil)] [url = about:blank]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 80 (0x7fd3bca08c00) [pid = 1900] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 79 (0x7fd3be309800) [pid = 1900] [serial = 442] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516836534]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 78 (0x7fd3bc906400) [pid = 1900] [serial = 439] [outer = (nil)] [url = about:blank]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 77 (0x7fd3c1059800) [pid = 1900] [serial = 458] [outer = (nil)] [url = about:blank]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 76 (0x7fd3bec76400) [pid = 1900] [serial = 467] [outer = (nil)] [url = about:blank]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 75 (0x7fd3bca0e400) [pid = 1900] [serial = 461] [outer = (nil)] [url = about:blank]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 74 (0x7fd3bc90ec00) [pid = 1900] [serial = 464] [outer = (nil)] [url = about:blank]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 73 (0x7fd3bc610400) [pid = 1900] [serial = 470] [outer = (nil)] [url = about:blank]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 72 (0x7fd3bc8cbc00) [pid = 1900] [serial = 463] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 71 (0x7fd3bc90e400) [pid = 1900] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 70 (0x7fd3c1027000) [pid = 1900] [serial = 457] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 69 (0x7fd3bc607400) [pid = 1900] [serial = 469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 68 (0x7fd3bd3f7400) [pid = 1900] [serial = 466] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 67 (0x7fd3bfeb0c00) [pid = 1900] [serial = 446] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 66 (0x7fd3be253c00) [pid = 1900] [serial = 415] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 65 (0x7fd3bd3fbc00) [pid = 1900] [serial = 370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 64 (0x7fd3bbf0b800) [pid = 1900] [serial = 418] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 63 (0x7fd3bc60e400) [pid = 1900] [serial = 436] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 62 (0x7fd3be24e000) [pid = 1900] [serial = 441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516836534]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 61 (0x7fd3c6086000) [pid = 1900] [serial = 417] [outer = (nil)] [url = about:blank]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 60 (0x7fd3be6b9400) [pid = 1900] [serial = 372] [outer = (nil)] [url = about:blank]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 59 (0x7fd3bca05c00) [pid = 1900] [serial = 420] [outer = (nil)] [url = about:blank]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 58 (0x7fd3c1082800) [pid = 1900] [serial = 459] [outer = (nil)] [url = about:blank]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 57 (0x7fd3c08e3c00) [pid = 1900] [serial = 414] [outer = (nil)] [url = about:blank]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 56 (0x7fd3bd633c00) [pid = 1900] [serial = 462] [outer = (nil)] [url = about:blank]
21:47:58 INFO - PROCESS | 1849 | --DOMWINDOW == 55 (0x7fd3be6b1400) [pid = 1900] [serial = 465] [outer = (nil)] [url = about:blank]
21:47:59 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
21:47:59 INFO - document served over http requires an http
21:47:59 INFO - sub-resource via fetch-request using the http-csp
21:47:59 INFO - delivery method with keep-origin-redirect and when
21:47: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:47:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:47:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:47:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:47:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:47:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:47:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:47:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:47:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:47:59 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
21:47:59 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 3341ms
21:47:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
21:47:59 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be178000 == 19 [pid = 1900] [id = 183]
21:47:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 56 (0x7fd3bc8c0800) [pid = 1900] [serial = 511] [outer = (nil)]
21:47:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 57 (0x7fd3bc8cbc00) [pid = 1900] [serial = 512] [outer = 0x7fd3bc8c0800]
21:47:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 58 (0x7fd3be25b800) [pid = 1900] [serial = 513] [outer = 0x7fd3bc8c0800]
21:48:00 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
21:48:00 INFO - document served over http requires an http
21:48:00 INFO - sub-resource via fetch-request using the http-csp
21:48:00 INFO - delivery method with no-redirect and when
21:48: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:48:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:48:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:48:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:48:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:00 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
21:48:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1736ms
21:48:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
21:48:01 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be479000 == 20 [pid = 1900] [id = 184]
21:48:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 59 (0x7fd3bc64e000) [pid = 1900] [serial = 514] [outer = (nil)]
21:48:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 60 (0x7fd3bc90c000) [pid = 1900] [serial = 515] [outer = 0x7fd3bc64e000]
21:48:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 61 (0x7fd3bec75800) [pid = 1900] [serial = 516] [outer = 0x7fd3bc64e000]
21:48:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 17 (0x7f95f6034000) [pid = 1849] [serial = 26] [outer = 0x7f95ee33ec00]
21:48:02 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
21:48:02 INFO - document served over http requires an http
21:48:02 INFO - sub-resource via fetch-request using the http-csp
21:48:02 INFO - delivery method with swap-origin-redirect and when
21:48:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
21:48:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:48:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:48:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:48:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:02 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
21:48:02 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 1988ms
21:48:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:48:03 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bfed6000 == 21 [pid = 1900] [id = 185]
21:48:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 62 (0x7fd3bca03400) [pid = 1900] [serial = 517] [outer = (nil)]
21:48:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 63 (0x7fd3c005bc00) [pid = 1900] [serial = 518] [outer = 0x7fd3bca03400]
21:48:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 64 (0x7fd3c05c2000) [pid = 1900] [serial = 519] [outer = 0x7fd3bca03400]
21:48:04 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c0532800 == 22 [pid = 1900] [id = 186]
21:48:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 65 (0x7fd3c08ec800) [pid = 1900] [serial = 520] [outer = (nil)]
21:48:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 66 (0x7fd3c1024c00) [pid = 1900] [serial = 521] [outer = 0x7fd3c08ec800]
21:48:04 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
21:48:04 INFO - document served over http requires an http
21:48:04 INFO - sub-resource via iframe-tag using the http-csp
21:48:04 INFO - delivery method with keep-origin-redirect and when
21:48: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"
21:48:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:48:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:48:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:04 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
21:48:04 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 1885ms
21:48:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
21:48:04 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c0869000 == 23 [pid = 1900] [id = 187]
21:48:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 67 (0x7fd3c05a3400) [pid = 1900] [serial = 522] [outer = (nil)]
21:48:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 68 (0x7fd3c08efc00) [pid = 1900] [serial = 523] [outer = 0x7fd3c05a3400]
21:48:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 69 (0x7fd3c1084000) [pid = 1900] [serial = 524] [outer = 0x7fd3c05a3400]
21:48:06 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c10a0000 == 24 [pid = 1900] [id = 188]
21:48:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 70 (0x7fd3c17df400) [pid = 1900] [serial = 525] [outer = (nil)]
21:48:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 71 (0x7fd3c19f5400) [pid = 1900] [serial = 526] [outer = 0x7fd3c17df400]
21:48:06 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
21:48:06 INFO - document served over http requires an http
21:48:06 INFO - sub-resource via iframe-tag using the http-csp
21:48:06 INFO - delivery method with no-redirect and when
21:48: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"
21:48:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:48:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:48:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:06 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
21:48:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1933ms
21:48:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:48:07 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1790800 == 25 [pid = 1900] [id = 189]
21:48:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 72 (0x7fd3c1054c00) [pid = 1900] [serial = 527] [outer = (nil)]
21:48:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 73 (0x7fd3c19f2000) [pid = 1900] [serial = 528] [outer = 0x7fd3c1054c00]
21:48:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 74 (0x7fd3c38a3000) [pid = 1900] [serial = 529] [outer = 0x7fd3c1054c00]
21:48:08 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c3517800 == 26 [pid = 1900] [id = 190]
21:48:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 75 (0x7fd3c6086000) [pid = 1900] [serial = 530] [outer = (nil)]
21:48:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 76 (0x7fd3c7062800) [pid = 1900] [serial = 531] [outer = 0x7fd3c6086000]
21:48:08 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
21:48:08 INFO - document served over http requires an http
21:48:08 INFO - sub-resource via iframe-tag using the http-csp
21:48:08 INFO - delivery method with swap-origin-redirect and when
21:48: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
21:48:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:48:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:48:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:08 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
21:48:08 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 2293ms
21:48:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
21:48:09 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c7046000 == 27 [pid = 1900] [id = 191]
21:48:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 77 (0x7fd3bc6ba400) [pid = 1900] [serial = 532] [outer = (nil)]
21:48:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 78 (0x7fd3bc6bb400) [pid = 1900] [serial = 533] [outer = 0x7fd3bc6ba400]
21:48:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 79 (0x7fd3bc6c1800) [pid = 1900] [serial = 534] [outer = 0x7fd3bc6ba400]
21:48:11 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
21:48:11 INFO - document served over http requires an http
21:48:11 INFO - sub-resource via script-tag using the http-csp
21:48:11 INFO - delivery method with keep-origin-redirect and when
21:48: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"
21:48:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:48:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:48:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:11 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
21:48:11 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 2198ms
21:48:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
21:48:11 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bbaf2800 == 28 [pid = 1900] [id = 192]
21:48:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 80 (0x7fd3bb407c00) [pid = 1900] [serial = 535] [outer = (nil)]
21:48:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 81 (0x7fd3bb408c00) [pid = 1900] [serial = 536] [outer = 0x7fd3bb407c00]
21:48:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 82 (0x7fd3bb40f400) [pid = 1900] [serial = 537] [outer = 0x7fd3bb407c00]
21:48:13 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
21:48:13 INFO - document served over http requires an http
21:48:13 INFO - sub-resource via script-tag using the http-csp
21:48:13 INFO - delivery method with no-redirect and when
21:48: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"
21:48:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:48:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:48:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:13 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
21:48:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2634ms
21:48:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
21:48:14 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb445800 == 29 [pid = 1900] [id = 193]
21:48:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 83 (0x7fd3bb406c00) [pid = 1900] [serial = 538] [outer = (nil)]
21:48:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 84 (0x7fd3bb4eb000) [pid = 1900] [serial = 539] [outer = 0x7fd3bb406c00]
21:48:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 85 (0x7fd3bb4f1000) [pid = 1900] [serial = 540] [outer = 0x7fd3bb406c00]
21:48:15 INFO - PROCESS | 1849 | --DOMWINDOW == 16 (0x7f95f5c5a800) [pid = 1849] [serial = 25] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
21:48:16 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
21:48:16 INFO - document served over http requires an http
21:48:16 INFO - sub-resource via script-tag using the http-csp
21:48:16 INFO - delivery method with swap-origin-redirect and when
21:48:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
21:48:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:48:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:48:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:16 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
21:48:16 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 2391ms
21:48:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
21:48:16 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc71a800 == 30 [pid = 1900] [id = 194]
21:48:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 86 (0x7fd3bc60ac00) [pid = 1900] [serial = 541] [outer = (nil)]
21:48:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 87 (0x7fd3bc6b5c00) [pid = 1900] [serial = 542] [outer = 0x7fd3bc60ac00]
21:48:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 88 (0x7fd3bca06400) [pid = 1900] [serial = 543] [outer = 0x7fd3bc60ac00]
21:48:17 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bcaa4800 == 29 [pid = 1900] [id = 150]
21:48:17 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd615800 == 28 [pid = 1900] [id = 182]
21:48:17 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd216000 == 27 [pid = 1900] [id = 181]
21:48:17 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb774000 == 26 [pid = 1900] [id = 180]
21:48:17 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bcaaf000 == 25 [pid = 1900] [id = 179]
21:48:17 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c3aaf800 == 24 [pid = 1900] [id = 177]
21:48:17 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1c17800 == 23 [pid = 1900] [id = 174]
21:48:17 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1c8b000 == 22 [pid = 1900] [id = 175]
21:48:17 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1bef800 == 21 [pid = 1900] [id = 173]
21:48:17 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c6bb4800 == 20 [pid = 1900] [id = 125]
21:48:17 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1796000 == 19 [pid = 1900] [id = 172]
21:48:17 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1781000 == 18 [pid = 1900] [id = 171]
21:48:17 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c0863800 == 17 [pid = 1900] [id = 170]
21:48:17 INFO - PROCESS | 1849 | --DOMWINDOW == 87 (0x7fd3be24d400) [pid = 1900] [serial = 471] [outer = (nil)] [url = about:blank]
21:48:17 INFO - PROCESS | 1849 | --DOMWINDOW == 86 (0x7fd3c05a6c00) [pid = 1900] [serial = 468] [outer = (nil)] [url = about:blank]
21:48:17 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
21:48:17 INFO - document served over http requires an http
21:48:17 INFO - sub-resource via xhr-request using the http-csp
21:48:17 INFO - delivery method with keep-origin-redirect and when
21:48: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:48:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:48:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:48:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:17 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
21:48:17 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 1652ms
21:48:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
21:48:18 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc72e800 == 18 [pid = 1900] [id = 195]
21:48:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 87 (0x7fd3bc64a800) [pid = 1900] [serial = 544] [outer = (nil)]
21:48:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 88 (0x7fd3bc8bc800) [pid = 1900] [serial = 545] [outer = 0x7fd3bc64a800]
21:48:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 89 (0x7fd3bd638400) [pid = 1900] [serial = 546] [outer = 0x7fd3bc64a800]
21:48:19 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
21:48:19 INFO - document served over http requires an http
21:48:19 INFO - sub-resource via xhr-request using the http-csp
21:48:19 INFO - delivery method with no-redirect and when
21:48: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"
21:48:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:48:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:48:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:19 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
21:48:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1433ms
21:48:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
21:48:19 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bcaae800 == 19 [pid = 1900] [id = 196]
21:48:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 90 (0x7fd3bc909400) [pid = 1900] [serial = 547] [outer = (nil)]
21:48:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 91 (0x7fd3be6bbc00) [pid = 1900] [serial = 548] [outer = 0x7fd3bc909400]
21:48:20 INFO - PROCESS | 1849 | ++DOMWINDOW == 92 (0x7fd3bfdd8000) [pid = 1900] [serial = 549] [outer = 0x7fd3bc909400]
21:48:21 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
21:48:21 INFO - document served over http requires an http
21:48:21 INFO - sub-resource via xhr-request using the http-csp
21:48:21 INFO - delivery method with swap-origin-redirect and when
21:48: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
21:48:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:48:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:48:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:21 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
21:48:21 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 2007ms
21:48:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
21:48:21 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd2c1000 == 20 [pid = 1900] [id = 197]
21:48:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 93 (0x7fd3be6ba400) [pid = 1900] [serial = 550] [outer = (nil)]
21:48:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 94 (0x7fd3c05a8c00) [pid = 1900] [serial = 551] [outer = 0x7fd3be6ba400]
21:48:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 95 (0x7fd3c1053400) [pid = 1900] [serial = 552] [outer = 0x7fd3be6ba400]
21:48:23 INFO - PROCESS | 1849 | --DOMWINDOW == 94 (0x7fd3c38c7800) [pid = 1900] [serial = 494] [outer = (nil)] [url = about:blank]
21:48:23 INFO - PROCESS | 1849 | --DOMWINDOW == 93 (0x7fd3c6ef5800) [pid = 1900] [serial = 497] [outer = (nil)] [url = about:blank]
21:48:23 INFO - PROCESS | 1849 | --DOMWINDOW == 92 (0x7fd3c2ae6800) [pid = 1900] [serial = 489] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:48:23 INFO - PROCESS | 1849 | --DOMWINDOW == 91 (0x7fd3c1bba000) [pid = 1900] [serial = 486] [outer = (nil)] [url = about:blank]
21:48:23 INFO - PROCESS | 1849 | --DOMWINDOW == 90 (0x7fd3c2addc00) [pid = 1900] [serial = 491] [outer = (nil)] [url = about:blank]
21:48:23 INFO - PROCESS | 1849 | --DOMWINDOW == 89 (0x7fd3bfb57800) [pid = 1900] [serial = 509] [outer = (nil)] [url = about:blank]
21:48:23 INFO - PROCESS | 1849 | --DOMWINDOW == 88 (0x7fd3c1c61400) [pid = 1900] [serial = 484] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516860414]
21:48:23 INFO - PROCESS | 1849 | --DOMWINDOW == 87 (0x7fd3c19ecc00) [pid = 1900] [serial = 481] [outer = (nil)] [url = about:blank]
21:48:23 INFO - PROCESS | 1849 | --DOMWINDOW == 86 (0x7fd3c17dc000) [pid = 1900] [serial = 479] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:48:23 INFO - PROCESS | 1849 | --DOMWINDOW == 85 (0x7fd3be890c00) [pid = 1900] [serial = 476] [outer = (nil)] [url = about:blank]
21:48:23 INFO - PROCESS | 1849 | --DOMWINDOW == 84 (0x7fd3bc8c8000) [pid = 1900] [serial = 500] [outer = (nil)] [url = about:blank]
21:48:23 INFO - PROCESS | 1849 | --DOMWINDOW == 83 (0x7fd3c05bf400) [pid = 1900] [serial = 473] [outer = (nil)] [url = about:blank]
21:48:23 INFO - PROCESS | 1849 | --DOMWINDOW == 82 (0x7fd3be6b9000) [pid = 1900] [serial = 506] [outer = (nil)] [url = about:blank]
21:48:23 INFO - PROCESS | 1849 | --DOMWINDOW == 81 (0x7fd3bc8c0c00) [pid = 1900] [serial = 503] [outer = (nil)] [url = about:blank]
21:48:23 INFO - PROCESS | 1849 | --DOMWINDOW == 80 (0x7fd3c1307000) [pid = 1900] [serial = 478] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:48:23 INFO - PROCESS | 1849 | --DOMWINDOW == 79 (0x7fd3bc64dc00) [pid = 1900] [serial = 502] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:48:23 INFO - PROCESS | 1849 | --DOMWINDOW == 78 (0x7fd3bd63e000) [pid = 1900] [serial = 505] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:48:23 INFO - PROCESS | 1849 | --DOMWINDOW == 77 (0x7fd3bc650000) [pid = 1900] [serial = 499] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:48:23 INFO - PROCESS | 1849 | --DOMWINDOW == 76 (0x7fd3c2a80000) [pid = 1900] [serial = 488] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:48:23 INFO - PROCESS | 1849 | --DOMWINDOW == 75 (0x7fd3be30b400) [pid = 1900] [serial = 508] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
21:48:23 INFO - PROCESS | 1849 | --DOMWINDOW == 74 (0x7fd3c1bb5800) [pid = 1900] [serial = 483] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516860414]
21:48:23 INFO - PROCESS | 1849 | --DOMWINDOW == 73 (0x7fd3bc8cbc00) [pid = 1900] [serial = 512] [outer = (nil)] [url = about:blank]
21:48:23 INFO - PROCESS | 1849 | --DOMWINDOW == 72 (0x7fd3bfb51c00) [pid = 1900] [serial = 445] [outer = (nil)] [url = about:blank]
21:48:23 INFO - PROCESS | 1849 | --DOMWINDOW == 71 (0x7fd3c0066800) [pid = 1900] [serial = 450] [outer = (nil)] [url = about:blank]
21:48:23 INFO - PROCESS | 1849 | --DOMWINDOW == 70 (0x7fd3bd5f6800) [pid = 1900] [serial = 440] [outer = (nil)] [url = about:blank]
21:48:23 INFO - PROCESS | 1849 | --DOMWINDOW == 69 (0x7fd3c1025c00) [pid = 1900] [serial = 456] [outer = (nil)] [url = about:blank]
21:48:23 INFO - PROCESS | 1849 | --DOMWINDOW == 68 (0x7fd3c05be800) [pid = 1900] [serial = 453] [outer = (nil)] [url = about:blank]
21:48:23 INFO - PROCESS | 1849 | --DOMWINDOW == 67 (0x7fd3bd635000) [pid = 1900] [serial = 501] [outer = (nil)] [url = about:blank]
21:48:23 INFO - PROCESS | 1849 | --DOMWINDOW == 66 (0x7fd3bec71800) [pid = 1900] [serial = 507] [outer = (nil)] [url = about:blank]
21:48:23 INFO - PROCESS | 1849 | --DOMWINDOW == 65 (0x7fd3bd5f9000) [pid = 1900] [serial = 504] [outer = (nil)] [url = about:blank]
21:48:24 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
21:48:24 INFO - document served over http requires an https
21:48:24 INFO - sub-resource via fetch-request using the http-csp
21:48:24 INFO - delivery method with keep-origin-redirect and when
21:48: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:48:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:48:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:48:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:48:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:24 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
21:48:24 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 2945ms
21:48:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
21:48:24 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd614000 == 21 [pid = 1900] [id = 198]
21:48:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 66 (0x7fd3bc8cac00) [pid = 1900] [serial = 553] [outer = (nil)]
21:48:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 67 (0x7fd3bd63e000) [pid = 1900] [serial = 554] [outer = 0x7fd3bc8cac00]
21:48:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 68 (0x7fd3c0066800) [pid = 1900] [serial = 555] [outer = 0x7fd3bc8cac00]
21:48:27 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
21:48:27 INFO - document served over http requires an https
21:48:27 INFO - sub-resource via fetch-request using the http-csp
21:48:27 INFO - delivery method with no-redirect and when
21:48: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"
21:48:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:48:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:48:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:48:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:27 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
21:48:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2788ms
21:48:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
21:48:27 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd615800 == 22 [pid = 1900] [id = 199]
21:48:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 69 (0x7fd3bc650000) [pid = 1900] [serial = 556] [outer = (nil)]
21:48:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 70 (0x7fd3bd631400) [pid = 1900] [serial = 557] [outer = 0x7fd3bc650000]
21:48:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 71 (0x7fd3c05a4c00) [pid = 1900] [serial = 558] [outer = 0x7fd3bc650000]
21:48:29 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
21:48:29 INFO - document served over http requires an https
21:48:29 INFO - sub-resource via fetch-request using the http-csp
21:48:29 INFO - delivery method with swap-origin-redirect and when
21:48: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:48:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:48:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:48:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:48:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:29 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
21:48:29 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 1887ms
21:48:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:48:29 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bfee4000 == 23 [pid = 1900] [id = 200]
21:48:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 72 (0x7fd3bc6ba800) [pid = 1900] [serial = 559] [outer = (nil)]
21:48:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 73 (0x7fd3c08ed800) [pid = 1900] [serial = 560] [outer = 0x7fd3bc6ba800]
21:48:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 74 (0x7fd3c19ec800) [pid = 1900] [serial = 561] [outer = 0x7fd3bc6ba800]
21:48:30 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c0876800 == 24 [pid = 1900] [id = 201]
21:48:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 75 (0x7fd3c1bb2400) [pid = 1900] [serial = 562] [outer = (nil)]
21:48:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 76 (0x7fd3c1c65000) [pid = 1900] [serial = 563] [outer = 0x7fd3c1bb2400]
21:48:30 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
21:48:30 INFO - document served over http requires an https
21:48:30 INFO - sub-resource via iframe-tag using the http-csp
21:48:30 INFO - delivery method with keep-origin-redirect and when
21:48: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:48:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:48:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:48:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:30 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
21:48:30 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 1832ms
21:48:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
21:48:31 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1313800 == 25 [pid = 1900] [id = 202]
21:48:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 77 (0x7fd3c1057800) [pid = 1900] [serial = 564] [outer = (nil)]
21:48:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 78 (0x7fd3c1c5f000) [pid = 1900] [serial = 565] [outer = 0x7fd3c1057800]
21:48:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 79 (0x7fd3c37ccc00) [pid = 1900] [serial = 566] [outer = 0x7fd3c1057800]
21:48:32 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1797800 == 26 [pid = 1900] [id = 203]
21:48:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 80 (0x7fd3c38cc000) [pid = 1900] [serial = 567] [outer = (nil)]
21:48:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 81 (0x7fd3c6e9b400) [pid = 1900] [serial = 568] [outer = 0x7fd3c38cc000]
21:48:32 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
21:48:32 INFO - document served over http requires an https
21:48:32 INFO - sub-resource via iframe-tag using the http-csp
21:48:32 INFO - delivery method with no-redirect and when
21:48: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:48:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:48:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:48:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:32 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
21:48:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1747ms
21:48:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:48:32 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1c09800 == 27 [pid = 1900] [id = 204]
21:48:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 82 (0x7fd3c1bb5400) [pid = 1900] [serial = 569] [outer = (nil)]
21:48:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 83 (0x7fd3c6e97c00) [pid = 1900] [serial = 570] [outer = 0x7fd3c1bb5400]
21:48:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 84 (0x7fd3bc737c00) [pid = 1900] [serial = 571] [outer = 0x7fd3c1bb5400]
21:48:34 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c2020800 == 28 [pid = 1900] [id = 205]
21:48:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 85 (0x7fd3bc73c400) [pid = 1900] [serial = 572] [outer = (nil)]
21:48:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 86 (0x7fd3bc740400) [pid = 1900] [serial = 573] [outer = 0x7fd3bc73c400]
21:48:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:48:34 INFO - document served over http requires an https
21:48:34 INFO - sub-resource via iframe-tag using the http-csp
21:48:34 INFO - delivery method with swap-origin-redirect and when
21:48: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:48:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:48:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:48:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:48:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 2134ms
21:48:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
21:48:35 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c35e4800 == 29 [pid = 1900] [id = 206]
21:48:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 87 (0x7fd3bb546800) [pid = 1900] [serial = 574] [outer = (nil)]
21:48:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 88 (0x7fd3bb547800) [pid = 1900] [serial = 575] [outer = 0x7fd3bb546800]
21:48:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 89 (0x7fd3bb54dc00) [pid = 1900] [serial = 576] [outer = 0x7fd3bb546800]
21:48:36 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
21:48:36 INFO - document served over http requires an https
21:48:36 INFO - sub-resource via script-tag using the http-csp
21:48:36 INFO - delivery method with keep-origin-redirect and when
21:48: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:48:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:48:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:48:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:36 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
21:48:36 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 2141ms
21:48:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
21:48:37 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb5c6000 == 30 [pid = 1900] [id = 207]
21:48:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 90 (0x7fd3bb545c00) [pid = 1900] [serial = 577] [outer = (nil)]
21:48:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 91 (0x7fd3bb5e3400) [pid = 1900] [serial = 578] [outer = 0x7fd3bb545c00]
21:48:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 92 (0x7fd3bb5e9c00) [pid = 1900] [serial = 579] [outer = 0x7fd3bb545c00]
21:48:40 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
21:48:40 INFO - document served over http requires an https
21:48:40 INFO - sub-resource via script-tag using the http-csp
21:48:40 INFO - delivery method with no-redirect and when
21:48: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"
21:48:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:48:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:48:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:40 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
21:48:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 3054ms
21:48:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
21:48:40 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb763000 == 31 [pid = 1900] [id = 208]
21:48:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 93 (0x7fd3bb4f2800) [pid = 1900] [serial = 580] [outer = (nil)]
21:48:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 94 (0x7fd3bb54a000) [pid = 1900] [serial = 581] [outer = 0x7fd3bb4f2800]
21:48:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 95 (0x7fd3bc606c00) [pid = 1900] [serial = 582] [outer = 0x7fd3bb4f2800]
21:48:42 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
21:48:42 INFO - document served over http requires an https
21:48:42 INFO - sub-resource via script-tag using the http-csp
21:48:42 INFO - delivery method with swap-origin-redirect and when
21:48: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:48:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:48:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:48:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:42 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
21:48:42 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 2692ms
21:48:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
21:48:43 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb76a800 == 32 [pid = 1900] [id = 209]
21:48:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 96 (0x7fd3bb4e9400) [pid = 1900] [serial = 583] [outer = (nil)]
21:48:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 97 (0x7fd3bbf05000) [pid = 1900] [serial = 584] [outer = 0x7fd3bb4e9400]
21:48:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 98 (0x7fd3bc654400) [pid = 1900] [serial = 585] [outer = 0x7fd3bb4e9400]
21:48:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd2c1000 == 31 [pid = 1900] [id = 197]
21:48:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bcaae800 == 30 [pid = 1900] [id = 196]
21:48:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc72e800 == 29 [pid = 1900] [id = 195]
21:48:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1039000 == 28 [pid = 1900] [id = 147]
21:48:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c0551800 == 27 [pid = 1900] [id = 169]
21:48:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc71a800 == 26 [pid = 1900] [id = 194]
21:48:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb445800 == 25 [pid = 1900] [id = 193]
21:48:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bbaf2800 == 24 [pid = 1900] [id = 192]
21:48:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c7046000 == 23 [pid = 1900] [id = 191]
21:48:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c3517800 == 22 [pid = 1900] [id = 190]
21:48:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1790800 == 21 [pid = 1900] [id = 189]
21:48:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c10a0000 == 20 [pid = 1900] [id = 188]
21:48:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c0869000 == 19 [pid = 1900] [id = 187]
21:48:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c0532800 == 18 [pid = 1900] [id = 186]
21:48:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bfed6000 == 17 [pid = 1900] [id = 185]
21:48:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be479000 == 16 [pid = 1900] [id = 184]
21:48:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be178000 == 15 [pid = 1900] [id = 183]
21:48:43 INFO - PROCESS | 1849 | --DOMWINDOW == 97 (0x7fd3c1306000) [pid = 1900] [serial = 474] [outer = (nil)] [url = about:blank]
21:48:43 INFO - PROCESS | 1849 | --DOMWINDOW == 96 (0x7fd3c05a3c00) [pid = 1900] [serial = 510] [outer = (nil)] [url = about:blank]
21:48:44 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
21:48:44 INFO - document served over http requires an https
21:48:44 INFO - sub-resource via xhr-request using the http-csp
21:48:44 INFO - delivery method with keep-origin-redirect and when
21:48: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:48:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:48:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:48:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:44 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
21:48:44 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 1655ms
21:48:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
21:48:44 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc720000 == 16 [pid = 1900] [id = 210]
21:48:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 97 (0x7fd3bc60b000) [pid = 1900] [serial = 586] [outer = (nil)]
21:48:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 98 (0x7fd3bc6bd000) [pid = 1900] [serial = 587] [outer = 0x7fd3bc60b000]
21:48:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 99 (0x7fd3bc8cbc00) [pid = 1900] [serial = 588] [outer = 0x7fd3bc60b000]
21:48:45 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
21:48:45 INFO - document served over http requires an https
21:48:45 INFO - sub-resource via xhr-request using the http-csp
21:48:45 INFO - delivery method with no-redirect and when
21:48: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:48:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:48:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:48:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:45 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
21:48:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1441ms
21:48:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
21:48:46 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc970800 == 17 [pid = 1900] [id = 211]
21:48:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 100 (0x7fd3bc6bfc00) [pid = 1900] [serial = 589] [outer = (nil)]
21:48:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 101 (0x7fd3bc90e000) [pid = 1900] [serial = 590] [outer = 0x7fd3bc6bfc00]
21:48:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 102 (0x7fd3bd2f3800) [pid = 1900] [serial = 591] [outer = 0x7fd3bc6bfc00]
21:48:47 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
21:48:47 INFO - document served over http requires an https
21:48:47 INFO - sub-resource via xhr-request using the http-csp
21:48:47 INFO - delivery method with swap-origin-redirect and when
21:48: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:48:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:48:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:48:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:47 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
21:48:47 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 1640ms
21:48:47 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
21:48:47 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bcab4800 == 18 [pid = 1900] [id = 212]
21:48:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 103 (0x7fd3bca03000) [pid = 1900] [serial = 592] [outer = (nil)]
21:48:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 104 (0x7fd3bd3f2800) [pid = 1900] [serial = 593] [outer = 0x7fd3bca03000]
21:48:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 105 (0x7fd3bd5f3000) [pid = 1900] [serial = 594] [outer = 0x7fd3bca03000]
21:48:49 INFO - PROCESS | 1849 | --DOMWINDOW == 104 (0x7fd3c6086000) [pid = 1900] [serial = 530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:48:49 INFO - PROCESS | 1849 | --DOMWINDOW == 103 (0x7fd3c08ec800) [pid = 1900] [serial = 520] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:48:49 INFO - PROCESS | 1849 | --DOMWINDOW == 102 (0x7fd3c17df400) [pid = 1900] [serial = 525] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516886280]
21:48:49 INFO - PROCESS | 1849 | --DOMWINDOW == 101 (0x7fd3c7062800) [pid = 1900] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:48:49 INFO - PROCESS | 1849 | --DOMWINDOW == 100 (0x7fd3c19f2000) [pid = 1900] [serial = 528] [outer = (nil)] [url = about:blank]
21:48:49 INFO - PROCESS | 1849 | --DOMWINDOW == 99 (0x7fd3bc6bb400) [pid = 1900] [serial = 533] [outer = (nil)] [url = about:blank]
21:48:49 INFO - PROCESS | 1849 | --DOMWINDOW == 98 (0x7fd3bb408c00) [pid = 1900] [serial = 536] [outer = (nil)] [url = about:blank]
21:48:49 INFO - PROCESS | 1849 | --DOMWINDOW == 97 (0x7fd3c1024c00) [pid = 1900] [serial = 521] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:48:49 INFO - PROCESS | 1849 | --DOMWINDOW == 96 (0x7fd3c005bc00) [pid = 1900] [serial = 518] [outer = (nil)] [url = about:blank]
21:48:49 INFO - PROCESS | 1849 | --DOMWINDOW == 95 (0x7fd3c19f5400) [pid = 1900] [serial = 526] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516886280]
21:48:49 INFO - PROCESS | 1849 | --DOMWINDOW == 94 (0x7fd3c08efc00) [pid = 1900] [serial = 523] [outer = (nil)] [url = about:blank]
21:48:49 INFO - PROCESS | 1849 | --DOMWINDOW == 93 (0x7fd3bc90c000) [pid = 1900] [serial = 515] [outer = (nil)] [url = about:blank]
21:48:50 INFO - PROCESS | 1849 | --DOMWINDOW == 92 (0x7fd3bc6b5c00) [pid = 1900] [serial = 542] [outer = (nil)] [url = about:blank]
21:48:50 INFO - PROCESS | 1849 | --DOMWINDOW == 91 (0x7fd3bc8bc800) [pid = 1900] [serial = 545] [outer = (nil)] [url = about:blank]
21:48:50 INFO - PROCESS | 1849 | --DOMWINDOW == 90 (0x7fd3c05a8c00) [pid = 1900] [serial = 551] [outer = (nil)] [url = about:blank]
21:48:50 INFO - PROCESS | 1849 | --DOMWINDOW == 89 (0x7fd3be6bbc00) [pid = 1900] [serial = 548] [outer = (nil)] [url = about:blank]
21:48:50 INFO - PROCESS | 1849 | --DOMWINDOW == 88 (0x7fd3bb4eb000) [pid = 1900] [serial = 539] [outer = (nil)] [url = about:blank]
21:48:50 INFO - PROCESS | 1849 | --DOMWINDOW == 87 (0x7fd3bd63e000) [pid = 1900] [serial = 554] [outer = (nil)] [url = about:blank]
21:48:50 INFO - PROCESS | 1849 | --DOMWINDOW == 86 (0x7fd3bb406c00) [pid = 1900] [serial = 538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
21:48:50 INFO - PROCESS | 1849 | --DOMWINDOW == 85 (0x7fd3bc60ac00) [pid = 1900] [serial = 541] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
21:48:50 INFO - PROCESS | 1849 | --DOMWINDOW == 84 (0x7fd3be6ba400) [pid = 1900] [serial = 550] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
21:48:50 INFO - PROCESS | 1849 | --DOMWINDOW == 83 (0x7fd3bc64a800) [pid = 1900] [serial = 544] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
21:48:50 INFO - PROCESS | 1849 | --DOMWINDOW == 82 (0x7fd3bc909400) [pid = 1900] [serial = 547] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
21:48:50 INFO - PROCESS | 1849 | --DOMWINDOW == 81 (0x7fd3bfeb0000) [pid = 1900] [serial = 435] [outer = (nil)] [url = about:blank]
21:48:50 INFO - PROCESS | 1849 | --DOMWINDOW == 80 (0x7fd3c6e87800) [pid = 1900] [serial = 495] [outer = (nil)] [url = about:blank]
21:48:50 INFO - PROCESS | 1849 | --DOMWINDOW == 79 (0x7fd3c19f8c00) [pid = 1900] [serial = 482] [outer = (nil)] [url = about:blank]
21:48:50 INFO - PROCESS | 1849 | --DOMWINDOW == 78 (0x7fd3c08e7c00) [pid = 1900] [serial = 477] [outer = (nil)] [url = about:blank]
21:48:50 INFO - PROCESS | 1849 | --DOMWINDOW == 77 (0x7fd3c20b2800) [pid = 1900] [serial = 487] [outer = (nil)] [url = about:blank]
21:48:50 INFO - PROCESS | 1849 | --DOMWINDOW == 76 (0x7fd3bca06400) [pid = 1900] [serial = 543] [outer = (nil)] [url = about:blank]
21:48:50 INFO - PROCESS | 1849 | --DOMWINDOW == 75 (0x7fd3bd638400) [pid = 1900] [serial = 546] [outer = (nil)] [url = about:blank]
21:48:50 INFO - PROCESS | 1849 | --DOMWINDOW == 74 (0x7fd3bfdd8000) [pid = 1900] [serial = 549] [outer = (nil)] [url = about:blank]
21:48:50 INFO - PROCESS | 1849 | --DOMWINDOW == 73 (0x7fd3bc646400) [pid = 1900] [serial = 498] [outer = (nil)] [url = about:blank]
21:48:50 INFO - PROCESS | 1849 | --DOMWINDOW == 72 (0x7fd3c38c1000) [pid = 1900] [serial = 492] [outer = (nil)] [url = about:blank]
21:48:50 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
21:48:50 INFO - document served over http requires an http
21:48:50 INFO - sub-resource via fetch-request using the http-csp
21:48:50 INFO - delivery method with keep-origin-redirect and when
21:48:50 INFO - the target request is same-origin.
21:48:50 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 2931ms
21:48:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
21:48:50 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd21c800 == 19 [pid = 1900] [id = 213]
21:48:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 73 (0x7fd3bc64e400) [pid = 1900] [serial = 595] [outer = (nil)]
21:48:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 74 (0x7fd3bc6b9c00) [pid = 1900] [serial = 596] [outer = 0x7fd3bc64e400]
21:48:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 75 (0x7fd3bd632800) [pid = 1900] [serial = 597] [outer = 0x7fd3bc64e400]
21:48:52 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
21:48:52 INFO - document served over http requires an http
21:48:52 INFO - sub-resource via fetch-request using the http-csp
21:48:52 INFO - delivery method with no-redirect and when
21:48:52 INFO - the target request is same-origin.
21:48:52 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 2086ms
21:48:52 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
21:48:53 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc97b000 == 20 [pid = 1900] [id = 214]
21:48:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 76 (0x7fd3bb5f0c00) [pid = 1900] [serial = 598] [outer = (nil)]
21:48:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 77 (0x7fd3bc60f400) [pid = 1900] [serial = 599] [outer = 0x7fd3bb5f0c00]
21:48:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 78 (0x7fd3bc8bc800) [pid = 1900] [serial = 600] [outer = 0x7fd3bb5f0c00]
21:48:54 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
21:48:54 INFO - document served over http requires an http
21:48:54 INFO - sub-resource via fetch-request using the http-csp
21:48:54 INFO - delivery method with swap-origin-redirect and when
21:48: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:48:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:48:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:48:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:48:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:48:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:48:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:48:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:48:54 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
21:48:54 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 2083ms
21:48:54 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
21:48:55 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd5da000 == 21 [pid = 1900] [id = 215]
21:48:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 79 (0x7fd3bbf0f800) [pid = 1900] [serial = 601] [outer = (nil)]
21:48:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 80 (0x7fd3bd2f9000) [pid = 1900] [serial = 602] [outer = 0x7fd3bbf0f800]
21:48:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 81 (0x7fd3be256800) [pid = 1900] [serial = 603] [outer = 0x7fd3bbf0f800]
21:48:56 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd622000 == 22 [pid = 1900] [id = 216]
21:48:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 82 (0x7fd3be303000) [pid = 1900] [serial = 604] [outer = (nil)]
21:48:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 83 (0x7fd3be309000) [pid = 1900] [serial = 605] [outer = 0x7fd3be303000]
21:48:57 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
21:48:57 INFO - document served over http requires an http
21:48:57 INFO - sub-resource via iframe-tag using the http-csp
21:48:57 INFO - delivery method with keep-origin-redirect and when
21:48:57 INFO - the target request is same-origin.
21:48:57 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 2748ms
21:48:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
21:48:57 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be469000 == 23 [pid = 1900] [id = 217]
21:48:57 INFO - PROCESS | 1849 | ++DOMWINDOW == 84 (0x7fd3bd638c00) [pid = 1900] [serial = 606] [outer = (nil)]
21:48:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 85 (0x7fd3be308000) [pid = 1900] [serial = 607] [outer = 0x7fd3bd638c00]
21:48:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 86 (0x7fd3be6b9000) [pid = 1900] [serial = 608] [outer = 0x7fd3bd638c00]
21:48:59 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be666000 == 24 [pid = 1900] [id = 218]
21:48:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 87 (0x7fd3be894000) [pid = 1900] [serial = 609] [outer = (nil)]
21:48:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 88 (0x7fd3be899400) [pid = 1900] [serial = 610] [outer = 0x7fd3be894000]
21:48:59 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
21:48:59 INFO - document served over http requires an http
21:48:59 INFO - sub-resource via iframe-tag using the http-csp
21:48:59 INFO - delivery method with no-redirect and when
21:48:59 INFO - the target request is same-origin.
21:48:59 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 1837ms
21:48:59 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
21:48:59 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be80d800 == 25 [pid = 1900] [id = 219]
21:48:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 89 (0x7fd3be306000) [pid = 1900] [serial = 611] [outer = (nil)]
21:48:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 90 (0x7fd3be898400) [pid = 1900] [serial = 612] [outer = 0x7fd3be306000]
21:49:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 91 (0x7fd3bec77800) [pid = 1900] [serial = 613] [outer = 0x7fd3be306000]
21:49:00 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bff7e000 == 26 [pid = 1900] [id = 220]
21:49:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 92 (0x7fd3bfb4a400) [pid = 1900] [serial = 614] [outer = (nil)]
21:49:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 93 (0x7fd3bfb53000) [pid = 1900] [serial = 615] [outer = 0x7fd3bfb4a400]
21:49:01 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
21:49:01 INFO - document served over http requires an http
21:49:01 INFO - sub-resource via iframe-tag using the http-csp
21:49:01 INFO - delivery method with swap-origin-redirect and when
21:49: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"
21:49:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:49:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:49:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:01 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
21:49:01 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 1881ms
21:49:01 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
21:49:01 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bff94000 == 27 [pid = 1900] [id = 221]
21:49:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 94 (0x7fd3be896400) [pid = 1900] [serial = 616] [outer = (nil)]
21:49:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 95 (0x7fd3bfb52000) [pid = 1900] [serial = 617] [outer = 0x7fd3be896400]
21:49:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 96 (0x7fd3bfeb3000) [pid = 1900] [serial = 618] [outer = 0x7fd3be896400]
21:49:02 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
21:49:02 INFO - document served over http requires an http
21:49:02 INFO - sub-resource via script-tag using the http-csp
21:49:02 INFO - delivery method with keep-origin-redirect and when
21:49:02 INFO - the target request is same-origin.
21:49:02 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 1692ms
21:49:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
21:49:03 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c0870800 == 28 [pid = 1900] [id = 222]
21:49:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 97 (0x7fd3bfb51800) [pid = 1900] [serial = 619] [outer = (nil)]
21:49:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 98 (0x7fd3c005b400) [pid = 1900] [serial = 620] [outer = 0x7fd3bfb51800]
21:49:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 99 (0x7fd3c05a5000) [pid = 1900] [serial = 621] [outer = 0x7fd3bfb51800]
21:49:04 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
21:49:04 INFO - document served over http requires an http
21:49:04 INFO - sub-resource via script-tag using the http-csp
21:49:04 INFO - delivery method with no-redirect and when
21:49:04 INFO - the target request is same-origin.
21:49:04 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 1782ms
21:49:04 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
21:49:05 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1087800 == 29 [pid = 1900] [id = 223]
21:49:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 100 (0x7fd3c005fc00) [pid = 1900] [serial = 622] [outer = (nil)]
21:49:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 101 (0x7fd3c05aa400) [pid = 1900] [serial = 623] [outer = 0x7fd3c005fc00]
21:49:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 102 (0x7fd3c08e5800) [pid = 1900] [serial = 624] [outer = 0x7fd3c005fc00]
21:49:07 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
21:49:07 INFO - document served over http requires an http
21:49:07 INFO - sub-resource via script-tag using the http-csp
21:49:07 INFO - delivery method with swap-origin-redirect and when
21:49: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:49:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:49:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:49:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:07 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
21:49:07 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 2901ms
21:49:07 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
21:49:08 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1320000 == 30 [pid = 1900] [id = 224]
21:49:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 103 (0x7fd3c05b5000) [pid = 1900] [serial = 625] [outer = (nil)]
21:49:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 104 (0x7fd3c08ec000) [pid = 1900] [serial = 626] [outer = 0x7fd3c05b5000]
21:49:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 105 (0x7fd3c102b000) [pid = 1900] [serial = 627] [outer = 0x7fd3c05b5000]
21:49:10 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
21:49:10 INFO - document served over http requires an http
21:49:10 INFO - sub-resource via xhr-request using the http-csp
21:49:10 INFO - delivery method with keep-origin-redirect and when
21:49:10 INFO - the target request is same-origin.
21:49:10 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 3283ms
21:49:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
21:49:11 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb445800 == 31 [pid = 1900] [id = 225]
21:49:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 106 (0x7fd3bb5e2000) [pid = 1900] [serial = 628] [outer = (nil)]
21:49:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 107 (0x7fd3bb5e5000) [pid = 1900] [serial = 629] [outer = 0x7fd3bb5e2000]
21:49:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 108 (0x7fd3bc64e800) [pid = 1900] [serial = 630] [outer = 0x7fd3bb5e2000]
21:49:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc970800 == 30 [pid = 1900] [id = 211]
21:49:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb76a800 == 29 [pid = 1900] [id = 209]
21:49:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb763000 == 28 [pid = 1900] [id = 208]
21:49:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb5c6000 == 27 [pid = 1900] [id = 207]
21:49:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c2020800 == 26 [pid = 1900] [id = 205]
21:49:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c35e4800 == 25 [pid = 1900] [id = 206]
21:49:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1c09800 == 24 [pid = 1900] [id = 204]
21:49:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1797800 == 23 [pid = 1900] [id = 203]
21:49:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c2026000 == 22 [pid = 1900] [id = 176]
21:49:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1313800 == 21 [pid = 1900] [id = 202]
21:49:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bfee4000 == 20 [pid = 1900] [id = 200]
21:49:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c0876800 == 19 [pid = 1900] [id = 201]
21:49:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd615800 == 18 [pid = 1900] [id = 199]
21:49:12 INFO - PROCESS | 1849 | --DOMWINDOW == 107 (0x7fd3bb4f1000) [pid = 1900] [serial = 540] [outer = (nil)] [url = about:blank]
21:49:12 INFO - PROCESS | 1849 | --DOMWINDOW == 106 (0x7fd3be25b800) [pid = 1900] [serial = 513] [outer = (nil)] [url = about:blank]
21:49:12 INFO - PROCESS | 1849 | --DOMWINDOW == 105 (0x7fd3c1053400) [pid = 1900] [serial = 552] [outer = (nil)] [url = about:blank]
21:49:12 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
21:49:12 INFO - document served over http requires an http
21:49:12 INFO - sub-resource via xhr-request using the http-csp
21:49:12 INFO - delivery method with no-redirect and when
21:49:12 INFO - the target request is same-origin.
21:49:12 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 1899ms
21:49:12 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
21:49:13 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb764800 == 19 [pid = 1900] [id = 226]
21:49:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 106 (0x7fd3bb551400) [pid = 1900] [serial = 631] [outer = (nil)]
21:49:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 107 (0x7fd3bc645c00) [pid = 1900] [serial = 632] [outer = 0x7fd3bb551400]
21:49:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 108 (0x7fd3bc73f800) [pid = 1900] [serial = 633] [outer = 0x7fd3bb551400]
21:49:14 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
21:49:14 INFO - document served over http requires an http
21:49:14 INFO - sub-resource via xhr-request using the http-csp
21:49:14 INFO - delivery method with swap-origin-redirect and when
21:49: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:49:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:49:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:49:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:14 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
21:49:14 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 1533ms
21:49:14 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
21:49:14 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc72b000 == 20 [pid = 1900] [id = 227]
21:49:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 109 (0x7fd3bc650800) [pid = 1900] [serial = 634] [outer = (nil)]
21:49:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 110 (0x7fd3bc8c8c00) [pid = 1900] [serial = 635] [outer = 0x7fd3bc650800]
21:49:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 111 (0x7fd3bd2fc400) [pid = 1900] [serial = 636] [outer = 0x7fd3bc650800]
21:49:16 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
21:49:16 INFO - document served over http requires an https
21:49:16 INFO - sub-resource via fetch-request using the http-csp
21:49:16 INFO - delivery method with keep-origin-redirect and when
21:49: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"
21:49:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:49:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:49:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:49:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:16 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
21:49:16 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 1692ms
21:49:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
21:49:16 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bcab2800 == 21 [pid = 1900] [id = 228]
21:49:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 112 (0x7fd3bc90d000) [pid = 1900] [serial = 637] [outer = (nil)]
21:49:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 113 (0x7fd3bd5f2800) [pid = 1900] [serial = 638] [outer = 0x7fd3bc90d000]
21:49:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 114 (0x7fd3be898c00) [pid = 1900] [serial = 639] [outer = 0x7fd3bc90d000]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 113 (0x7fd3bc740400) [pid = 1900] [serial = 573] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 112 (0x7fd3c6e97c00) [pid = 1900] [serial = 570] [outer = (nil)] [url = about:blank]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 111 (0x7fd3bd3f2800) [pid = 1900] [serial = 593] [outer = (nil)] [url = about:blank]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 110 (0x7fd3c1c65000) [pid = 1900] [serial = 563] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 109 (0x7fd3bbf05000) [pid = 1900] [serial = 584] [outer = (nil)] [url = about:blank]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 108 (0x7fd3bb547800) [pid = 1900] [serial = 575] [outer = (nil)] [url = about:blank]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 107 (0x7fd3c1c5f000) [pid = 1900] [serial = 565] [outer = (nil)] [url = about:blank]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 106 (0x7fd3bb54a000) [pid = 1900] [serial = 581] [outer = (nil)] [url = about:blank]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 105 (0x7fd3c08ed800) [pid = 1900] [serial = 560] [outer = (nil)] [url = about:blank]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 104 (0x7fd3bc6bd000) [pid = 1900] [serial = 587] [outer = (nil)] [url = about:blank]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 103 (0x7fd3bb5e3400) [pid = 1900] [serial = 578] [outer = (nil)] [url = about:blank]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 102 (0x7fd3c6e9b400) [pid = 1900] [serial = 568] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516912396]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 101 (0x7fd3bc90e000) [pid = 1900] [serial = 590] [outer = (nil)] [url = about:blank]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 100 (0x7fd3bd631400) [pid = 1900] [serial = 557] [outer = (nil)] [url = about:blank]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 99 (0x7fd3bc60b000) [pid = 1900] [serial = 586] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 98 (0x7fd3bca03000) [pid = 1900] [serial = 592] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 97 (0x7fd3bb4f2800) [pid = 1900] [serial = 580] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 96 (0x7fd3bc6bfc00) [pid = 1900] [serial = 589] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 95 (0x7fd3bb4e9400) [pid = 1900] [serial = 583] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 94 (0x7fd3bc73c400) [pid = 1900] [serial = 572] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 93 (0x7fd3c1bb2400) [pid = 1900] [serial = 562] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 92 (0x7fd3c38cc000) [pid = 1900] [serial = 567] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516912396]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 91 (0x7fd3bb40f400) [pid = 1900] [serial = 537] [outer = (nil)] [url = about:blank]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 90 (0x7fd3c1084000) [pid = 1900] [serial = 524] [outer = (nil)] [url = about:blank]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 89 (0x7fd3c05c2000) [pid = 1900] [serial = 519] [outer = (nil)] [url = about:blank]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 88 (0x7fd3bec75800) [pid = 1900] [serial = 516] [outer = (nil)] [url = about:blank]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 87 (0x7fd3bd2f3800) [pid = 1900] [serial = 591] [outer = (nil)] [url = about:blank]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 86 (0x7fd3bc6c1800) [pid = 1900] [serial = 534] [outer = (nil)] [url = about:blank]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 85 (0x7fd3c38a3000) [pid = 1900] [serial = 529] [outer = (nil)] [url = about:blank]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 84 (0x7fd3bc8cbc00) [pid = 1900] [serial = 588] [outer = (nil)] [url = about:blank]
21:49:18 INFO - PROCESS | 1849 | --DOMWINDOW == 83 (0x7fd3bc654400) [pid = 1900] [serial = 585] [outer = (nil)] [url = about:blank]
21:49:18 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
21:49:18 INFO - document served over http requires an https
21:49:18 INFO - sub-resource via fetch-request using the http-csp
21:49:18 INFO - delivery method with no-redirect and when
21:49: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:49:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:49:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:49:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:49:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:18 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
21:49:18 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 2430ms
21:49:18 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
21:49:18 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc97b800 == 22 [pid = 1900] [id = 229]
21:49:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 84 (0x7fd3bb5e4c00) [pid = 1900] [serial = 640] [outer = (nil)]
21:49:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 85 (0x7fd3bb5e9400) [pid = 1900] [serial = 641] [outer = 0x7fd3bb5e4c00]
21:49:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 86 (0x7fd3bc6c1800) [pid = 1900] [serial = 642] [outer = 0x7fd3bb5e4c00]
21:49:20 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
21:49:20 INFO - document served over http requires an https
21:49:20 INFO - sub-resource via fetch-request using the http-csp
21:49:20 INFO - delivery method with swap-origin-redirect and when
21:49: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:49:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:49:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:49:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:49:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:20 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
21:49:20 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 2234ms
21:49:20 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
21:49:21 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be477800 == 23 [pid = 1900] [id = 230]
21:49:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 87 (0x7fd3bb5e3400) [pid = 1900] [serial = 643] [outer = (nil)]
21:49:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 88 (0x7fd3bc904400) [pid = 1900] [serial = 644] [outer = 0x7fd3bb5e3400]
21:49:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 89 (0x7fd3be25a800) [pid = 1900] [serial = 645] [outer = 0x7fd3bb5e3400]
21:49:23 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
21:49:23 INFO - document served over http requires an https
21:49:23 INFO - sub-resource via fetch-request using the http-csp
21:49:23 INFO - delivery method with swap-origin-redirect and when
21:49: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:49:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:49:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:49:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:49:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:23 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
21:49:23 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 2337ms
21:49:23 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
21:49:23 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c053b000 == 24 [pid = 1900] [id = 231]
21:49:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 90 (0x7fd3bca0c000) [pid = 1900] [serial = 646] [outer = (nil)]
21:49:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 91 (0x7fd3bec7bc00) [pid = 1900] [serial = 647] [outer = 0x7fd3bca0c000]
21:49:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 92 (0x7fd3c05a9400) [pid = 1900] [serial = 648] [outer = 0x7fd3bca0c000]
21:49:26 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
21:49:26 INFO - document served over http requires an https
21:49:26 INFO - sub-resource via fetch-request using the http-csp
21:49:26 INFO - delivery method with keep-origin-redirect and when
21:49: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"
21:49:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:49:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:49:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:49:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:26 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
21:49:26 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 3040ms
21:49:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
21:49:26 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1313800 == 25 [pid = 1900] [id = 232]
21:49:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 93 (0x7fd3bfdd4800) [pid = 1900] [serial = 649] [outer = (nil)]
21:49:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 94 (0x7fd3c08e7400) [pid = 1900] [serial = 650] [outer = 0x7fd3bfdd4800]
21:49:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 95 (0x7fd3c105cc00) [pid = 1900] [serial = 651] [outer = 0x7fd3bfdd4800]
21:49:27 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
21:49:27 INFO - document served over http requires an https
21:49:27 INFO - sub-resource via fetch-request using the http-csp
21:49:27 INFO - delivery method with no-redirect and when
21:49: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:49:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:49:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:49:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:49:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:27 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
21:49:27 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 1787ms
21:49:27 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
21:49:28 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1be0000 == 26 [pid = 1900] [id = 233]
21:49:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 96 (0x7fd3c08f0c00) [pid = 1900] [serial = 652] [outer = (nil)]
21:49:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 97 (0x7fd3c1303800) [pid = 1900] [serial = 653] [outer = 0x7fd3c08f0c00]
21:49:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 98 (0x7fd3c17db400) [pid = 1900] [serial = 654] [outer = 0x7fd3c08f0c00]
21:49:29 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
21:49:29 INFO - document served over http requires an https
21:49:29 INFO - sub-resource via fetch-request using the http-csp
21:49:29 INFO - delivery method with swap-origin-redirect and when
21:49: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"
21:49:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:49:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:49:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:49:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:29 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
21:49:29 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 1737ms
21:49:29 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
21:49:30 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1c21000 == 27 [pid = 1900] [id = 234]
21:49:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 99 (0x7fd3c1306c00) [pid = 1900] [serial = 655] [outer = (nil)]
21:49:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 100 (0x7fd3c19ecc00) [pid = 1900] [serial = 656] [outer = 0x7fd3c1306c00]
21:49:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 101 (0x7fd3c1bb3c00) [pid = 1900] [serial = 657] [outer = 0x7fd3c1306c00]
21:49:31 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c201f800 == 28 [pid = 1900] [id = 235]
21:49:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 102 (0x7fd3c1c5e800) [pid = 1900] [serial = 658] [outer = (nil)]
21:49:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 103 (0x7fd3c1c64000) [pid = 1900] [serial = 659] [outer = 0x7fd3c1c5e800]
21:49:31 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
21:49:31 INFO - document served over http requires an https
21:49:31 INFO - sub-resource via iframe-tag using the http-csp
21:49:31 INFO - delivery method with keep-origin-redirect and when
21:49: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"
21:49:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:49:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:49:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:31 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
21:49:31 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 1910ms
21:49:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
21:49:31 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c207c000 == 29 [pid = 1900] [id = 236]
21:49:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 104 (0x7fd3c19f1800) [pid = 1900] [serial = 660] [outer = (nil)]
21:49:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 105 (0x7fd3c1c5f800) [pid = 1900] [serial = 661] [outer = 0x7fd3c19f1800]
21:49:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 106 (0x7fd3c20b3400) [pid = 1900] [serial = 662] [outer = 0x7fd3c19f1800]
21:49:33 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c35ea800 == 30 [pid = 1900] [id = 237]
21:49:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 107 (0x7fd3c2a80800) [pid = 1900] [serial = 663] [outer = (nil)]
21:49:33 INFO - PROCESS | 1849 | [Child 1900] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9234
21:49:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 108 (0x7fd3bb411c00) [pid = 1900] [serial = 664] [outer = 0x7fd3c2a80800]
21:49:34 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
21:49:34 INFO - document served over http requires an https
21:49:34 INFO - sub-resource via iframe-tag using the http-csp
21:49:34 INFO - delivery method with no-redirect and when
21:49: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:49:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:49:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:49:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:34 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
21:49:34 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 2934ms
21:49:34 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
21:49:35 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc71e000 == 31 [pid = 1900] [id = 238]
21:49:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 109 (0x7fd3bbf10c00) [pid = 1900] [serial = 665] [outer = (nil)]
21:49:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 110 (0x7fd3bc646400) [pid = 1900] [serial = 666] [outer = 0x7fd3bbf10c00]
21:49:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 111 (0x7fd3bca04800) [pid = 1900] [serial = 667] [outer = 0x7fd3bbf10c00]
21:49:36 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be66b000 == 32 [pid = 1900] [id = 239]
21:49:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 112 (0x7fd3bb5ea400) [pid = 1900] [serial = 668] [outer = (nil)]
21:49:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 113 (0x7fd3bc741c00) [pid = 1900] [serial = 669] [outer = 0x7fd3bb5ea400]
21:49:37 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
21:49:37 INFO - document served over http requires an https
21:49:37 INFO - sub-resource via iframe-tag using the http-csp
21:49:37 INFO - delivery method with swap-origin-redirect and when
21:49: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"
21:49:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:49:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:49:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:37 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
21:49:37 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 2550ms
21:49:37 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
21:49:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bcab4800 == 31 [pid = 1900] [id = 212]
21:49:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc72b000 == 30 [pid = 1900] [id = 227]
21:49:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c703a800 == 29 [pid = 1900] [id = 178]
21:49:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb764800 == 28 [pid = 1900] [id = 226]
21:49:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd614000 == 27 [pid = 1900] [id = 198]
21:49:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc720000 == 26 [pid = 1900] [id = 210]
21:49:38 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb445800 == 25 [pid = 1900] [id = 225]
21:49:38 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1320000 == 24 [pid = 1900] [id = 224]
21:49:38 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1087800 == 23 [pid = 1900] [id = 223]
21:49:38 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c0870800 == 22 [pid = 1900] [id = 222]
21:49:38 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bff94000 == 21 [pid = 1900] [id = 221]
21:49:38 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be80d800 == 20 [pid = 1900] [id = 219]
21:49:38 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be666000 == 19 [pid = 1900] [id = 218]
21:49:38 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd622000 == 18 [pid = 1900] [id = 216]
21:49:38 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be469000 == 17 [pid = 1900] [id = 217]
21:49:38 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd5da000 == 16 [pid = 1900] [id = 215]
21:49:38 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc97b000 == 15 [pid = 1900] [id = 214]
21:49:38 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd21c800 == 14 [pid = 1900] [id = 213]
21:49:38 INFO - PROCESS | 1849 | --DOMWINDOW == 112 (0x7fd3c0066800) [pid = 1900] [serial = 555] [outer = (nil)] [url = about:blank]
21:49:38 INFO - PROCESS | 1849 | --DOMWINDOW == 111 (0x7fd3bc606c00) [pid = 1900] [serial = 582] [outer = (nil)] [url = about:blank]
21:49:38 INFO - PROCESS | 1849 | --DOMWINDOW == 110 (0x7fd3bd5f3000) [pid = 1900] [serial = 594] [outer = (nil)] [url = about:blank]
21:49:38 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb445800 == 15 [pid = 1900] [id = 240]
21:49:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 111 (0x7fd3bb4f3c00) [pid = 1900] [serial = 670] [outer = (nil)]
21:49:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 112 (0x7fd3bb5e2c00) [pid = 1900] [serial = 671] [outer = 0x7fd3bb4f3c00]
21:49:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 113 (0x7fd3bca0a800) [pid = 1900] [serial = 672] [outer = 0x7fd3bb4f3c00]
21:49:39 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bbaee800 == 16 [pid = 1900] [id = 241]
21:49:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 114 (0x7fd3bd632400) [pid = 1900] [serial = 673] [outer = (nil)]
21:49:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 115 (0x7fd3be25c800) [pid = 1900] [serial = 674] [outer = 0x7fd3bd632400]
21:49:39 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
21:49:39 INFO - document served over http requires an https
21:49:39 INFO - sub-resource via iframe-tag using the http-csp
21:49:39 INFO - delivery method with swap-origin-redirect and when
21:49: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:49:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:49:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:49:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:39 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
21:49:39 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 2781ms
21:49:39 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
21:49:40 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc72b000 == 17 [pid = 1900] [id = 242]
21:49:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 116 (0x7fd3bb5eec00) [pid = 1900] [serial = 675] [outer = (nil)]
21:49:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 117 (0x7fd3bd3f0800) [pid = 1900] [serial = 676] [outer = 0x7fd3bb5eec00]
21:49:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 118 (0x7fd3bec76800) [pid = 1900] [serial = 677] [outer = 0x7fd3bb5eec00]
21:49:41 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd2ab000 == 18 [pid = 1900] [id = 243]
21:49:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 119 (0x7fd3bfdd8000) [pid = 1900] [serial = 678] [outer = (nil)]
21:49:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 120 (0x7fd3bfeb5800) [pid = 1900] [serial = 679] [outer = 0x7fd3bfdd8000]
21:49:41 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
21:49:41 INFO - document served over http requires an https
21:49:41 INFO - sub-resource via iframe-tag using the http-csp
21:49:41 INFO - delivery method with keep-origin-redirect and when
21:49:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:49:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:49:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:49:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:41 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
21:49:41 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 1646ms
21:49:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
21:49:42 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd5da000 == 19 [pid = 1900] [id = 244]
21:49:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 121 (0x7fd3be311c00) [pid = 1900] [serial = 680] [outer = (nil)]
21:49:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 122 (0x7fd3bfddfc00) [pid = 1900] [serial = 681] [outer = 0x7fd3be311c00]
21:49:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 123 (0x7fd3c05c0c00) [pid = 1900] [serial = 682] [outer = 0x7fd3be311c00]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 122 (0x7fd3c1057800) [pid = 1900] [serial = 564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 121 (0x7fd3bc6ba800) [pid = 1900] [serial = 559] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 120 (0x7fd3bc650000) [pid = 1900] [serial = 556] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 119 (0x7fd3bc8cac00) [pid = 1900] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 118 (0x7fd3bb407c00) [pid = 1900] [serial = 535] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 117 (0x7fd3bc6ba400) [pid = 1900] [serial = 532] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 116 (0x7fd3c1054c00) [pid = 1900] [serial = 527] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 115 (0x7fd3c05a3400) [pid = 1900] [serial = 522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 114 (0x7fd3bca03400) [pid = 1900] [serial = 517] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 113 (0x7fd3bc64e000) [pid = 1900] [serial = 514] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 112 (0x7fd3be309c00) [pid = 1900] [serial = 475] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 111 (0x7fd3be6b2c00) [pid = 1900] [serial = 472] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 110 (0x7fd3c05ac400) [pid = 1900] [serial = 454] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 109 (0x7fd3c005ac00) [pid = 1900] [serial = 451] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 108 (0x7fd3be895400) [pid = 1900] [serial = 448] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 107 (0x7fd3bc8be800) [pid = 1900] [serial = 443] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 106 (0x7fd3bbf0d400) [pid = 1900] [serial = 438] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 105 (0x7fd3bfdd5800) [pid = 1900] [serial = 433] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 104 (0x7fd3bb545c00) [pid = 1900] [serial = 577] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 103 (0x7fd3bc8c8c00) [pid = 1900] [serial = 635] [outer = (nil)] [url = about:blank]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 102 (0x7fd3bd5f2800) [pid = 1900] [serial = 638] [outer = (nil)] [url = about:blank]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 101 (0x7fd3c005b400) [pid = 1900] [serial = 620] [outer = (nil)] [url = about:blank]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 100 (0x7fd3c05aa400) [pid = 1900] [serial = 623] [outer = (nil)] [url = about:blank]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 99 (0x7fd3bc645c00) [pid = 1900] [serial = 632] [outer = (nil)] [url = about:blank]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 98 (0x7fd3c08ec000) [pid = 1900] [serial = 626] [outer = (nil)] [url = about:blank]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 97 (0x7fd3bfb52000) [pid = 1900] [serial = 617] [outer = (nil)] [url = about:blank]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 96 (0x7fd3bc6b9c00) [pid = 1900] [serial = 596] [outer = (nil)] [url = about:blank]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 95 (0x7fd3be309000) [pid = 1900] [serial = 605] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 94 (0x7fd3bd2f9000) [pid = 1900] [serial = 602] [outer = (nil)] [url = about:blank]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 93 (0x7fd3bb5e5000) [pid = 1900] [serial = 629] [outer = (nil)] [url = about:blank]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 92 (0x7fd3be899400) [pid = 1900] [serial = 610] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516939023]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 91 (0x7fd3be308000) [pid = 1900] [serial = 607] [outer = (nil)] [url = about:blank]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 90 (0x7fd3bfb53000) [pid = 1900] [serial = 615] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 89 (0x7fd3be898400) [pid = 1900] [serial = 612] [outer = (nil)] [url = about:blank]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 88 (0x7fd3bc60f400) [pid = 1900] [serial = 599] [outer = (nil)] [url = about:blank]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 87 (0x7fd3bbf0f800) [pid = 1900] [serial = 601] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 86 (0x7fd3c17e6000) [pid = 1900] [serial = 480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 85 (0x7fd3bd638c00) [pid = 1900] [serial = 606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 84 (0x7fd3be896400) [pid = 1900] [serial = 616] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 83 (0x7fd3bc650800) [pid = 1900] [serial = 634] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 82 (0x7fd3c17db800) [pid = 1900] [serial = 485] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 81 (0x7fd3c38ce000) [pid = 1900] [serial = 496] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 80 (0x7fd3c35bc400) [pid = 1900] [serial = 493] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 79 (0x7fd3c1bb1800) [pid = 1900] [serial = 490] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 78 (0x7fd3be303000) [pid = 1900] [serial = 604] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 77 (0x7fd3c05b5000) [pid = 1900] [serial = 625] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 76 (0x7fd3bb551400) [pid = 1900] [serial = 631] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 75 (0x7fd3bc8c0800) [pid = 1900] [serial = 511] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 74 (0x7fd3bfb51800) [pid = 1900] [serial = 619] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 73 (0x7fd3be894000) [pid = 1900] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516939023]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 72 (0x7fd3be306000) [pid = 1900] [serial = 611] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 71 (0x7fd3bb5e2000) [pid = 1900] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 70 (0x7fd3bb5f0c00) [pid = 1900] [serial = 598] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 69 (0x7fd3bfb4a400) [pid = 1900] [serial = 614] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:49:44 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd60a000 == 20 [pid = 1900] [id = 245]
21:49:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 70 (0x7fd3bb40e400) [pid = 1900] [serial = 683] [outer = (nil)]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 69 (0x7fd3bc73f800) [pid = 1900] [serial = 633] [outer = (nil)] [url = about:blank]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 68 (0x7fd3c102b000) [pid = 1900] [serial = 627] [outer = (nil)] [url = about:blank]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 67 (0x7fd3c05a4c00) [pid = 1900] [serial = 558] [outer = (nil)] [url = about:blank]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 66 (0x7fd3bb5e9c00) [pid = 1900] [serial = 579] [outer = (nil)] [url = about:blank]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 65 (0x7fd3c19ec800) [pid = 1900] [serial = 561] [outer = (nil)] [url = about:blank]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 64 (0x7fd3c37ccc00) [pid = 1900] [serial = 566] [outer = (nil)] [url = about:blank]
21:49:44 INFO - PROCESS | 1849 | --DOMWINDOW == 63 (0x7fd3bc64e800) [pid = 1900] [serial = 630] [outer = (nil)] [url = about:blank]
21:49:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 64 (0x7fd3bb54d000) [pid = 1900] [serial = 684] [outer = 0x7fd3bb40e400]
21:49:44 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
21:49:44 INFO - document served over http requires an https
21:49:44 INFO - sub-resource via iframe-tag using the http-csp
21:49:44 INFO - delivery method with no-redirect and when
21:49: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:49:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:49:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:49:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:44 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
21:49:44 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 2794ms
21:49:44 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
21:49:44 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be47a000 == 21 [pid = 1900] [id = 246]
21:49:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 65 (0x7fd3bb54e400) [pid = 1900] [serial = 685] [outer = (nil)]
21:49:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 66 (0x7fd3bc6b9c00) [pid = 1900] [serial = 686] [outer = 0x7fd3bb54e400]
21:49:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 67 (0x7fd3bd63e000) [pid = 1900] [serial = 687] [outer = 0x7fd3bb54e400]
21:49:45 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be821800 == 22 [pid = 1900] [id = 247]
21:49:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 68 (0x7fd3be6b1000) [pid = 1900] [serial = 688] [outer = (nil)]
21:49:45 INFO - PROCESS | 1849 | [Child 1900] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9234
21:49:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 69 (0x7fd3bb5e5c00) [pid = 1900] [serial = 689] [outer = 0x7fd3be6b1000]
21:49:46 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
21:49:46 INFO - document served over http requires an https
21:49:46 INFO - sub-resource via iframe-tag using the http-csp
21:49:46 INFO - delivery method with swap-origin-redirect and when
21:49: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:49:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:49:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:49:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:46 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
21:49:46 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 1893ms
21:49:46 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
21:49:46 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd5d1800 == 23 [pid = 1900] [id = 248]
21:49:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 70 (0x7fd3bbf0d400) [pid = 1900] [serial = 690] [outer = (nil)]
21:49:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 71 (0x7fd3bc64f400) [pid = 1900] [serial = 691] [outer = 0x7fd3bbf0d400]
21:49:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 72 (0x7fd3be30b800) [pid = 1900] [serial = 692] [outer = 0x7fd3bbf0d400]
21:49:48 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
21:49:48 INFO - document served over http requires an https
21:49:48 INFO - sub-resource via script-tag using the http-csp
21:49:48 INFO - delivery method with keep-origin-redirect and when
21:49: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:49:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:49:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:49:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:48 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
21:49:48 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 2395ms
21:49:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
21:49:49 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c0534800 == 24 [pid = 1900] [id = 249]
21:49:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 73 (0x7fd3bb547000) [pid = 1900] [serial = 693] [outer = (nil)]
21:49:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 74 (0x7fd3bfb4a400) [pid = 1900] [serial = 694] [outer = 0x7fd3bb547000]
21:49:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 75 (0x7fd3c05bc800) [pid = 1900] [serial = 695] [outer = 0x7fd3bb547000]
21:49:50 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
21:49:50 INFO - document served over http requires an https
21:49:50 INFO - sub-resource via script-tag using the http-csp
21:49:50 INFO - delivery method with no-redirect and when
21:49: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"
21:49:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:49:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:49:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:50 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
21:49:50 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 2083ms
21:49:50 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
21:49:51 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1040800 == 25 [pid = 1900] [id = 250]
21:49:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 76 (0x7fd3bec76400) [pid = 1900] [serial = 696] [outer = (nil)]
21:49:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 77 (0x7fd3c08f2800) [pid = 1900] [serial = 697] [outer = 0x7fd3bec76400]
21:49:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 78 (0x7fd3c19eec00) [pid = 1900] [serial = 698] [outer = 0x7fd3bec76400]
21:49:53 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
21:49:53 INFO - document served over http requires an https
21:49:53 INFO - sub-resource via script-tag using the http-csp
21:49:53 INFO - delivery method with swap-origin-redirect and when
21:49: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:49:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:49:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:49:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:53 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
21:49:53 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 2851ms
21:49:53 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
21:49:54 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1787000 == 26 [pid = 1900] [id = 251]
21:49:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 79 (0x7fd3c1057400) [pid = 1900] [serial = 699] [outer = (nil)]
21:49:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 80 (0x7fd3c1bb7000) [pid = 1900] [serial = 700] [outer = 0x7fd3c1057400]
21:49:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 81 (0x7fd3c2ae4c00) [pid = 1900] [serial = 701] [outer = 0x7fd3c1057400]
21:49:55 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
21:49:55 INFO - document served over http requires an https
21:49:55 INFO - sub-resource via script-tag using the http-csp
21:49:55 INFO - delivery method with swap-origin-redirect and when
21:49: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"
21:49:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:49:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:49:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:55 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
21:49:55 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 1836ms
21:49:55 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
21:49:55 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c6b0b000 == 27 [pid = 1900] [id = 252]
21:49:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 82 (0x7fd3c1c65000) [pid = 1900] [serial = 702] [outer = (nil)]
21:49:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 83 (0x7fd3c35c5000) [pid = 1900] [serial = 703] [outer = 0x7fd3c1c65000]
21:49:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 84 (0x7fd3c38c5000) [pid = 1900] [serial = 704] [outer = 0x7fd3c1c65000]
21:49:57 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
21:49:57 INFO - document served over http requires an https
21:49:57 INFO - sub-resource via script-tag using the http-csp
21:49:57 INFO - delivery method with keep-origin-redirect and when
21:49: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:49:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:49:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:49:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:57 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
21:49:57 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 1687ms
21:49:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
21:49:57 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c7049000 == 28 [pid = 1900] [id = 253]
21:49:57 INFO - PROCESS | 1849 | ++DOMWINDOW == 85 (0x7fd3c37a8400) [pid = 1900] [serial = 705] [outer = (nil)]
21:49:57 INFO - PROCESS | 1849 | ++DOMWINDOW == 86 (0x7fd3c3ecac00) [pid = 1900] [serial = 706] [outer = 0x7fd3c37a8400]
21:49:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 87 (0x7fd3c6e93800) [pid = 1900] [serial = 707] [outer = 0x7fd3c37a8400]
21:49:59 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
21:49:59 INFO - document served over http requires an https
21:49:59 INFO - sub-resource via script-tag using the http-csp
21:49:59 INFO - delivery method with no-redirect and when
21:49: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:49:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:49:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:49:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:49:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:49:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:49:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:49:59 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
21:49:59 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 1685ms
21:49:59 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
21:49:59 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b96f4800 == 29 [pid = 1900] [id = 254]
21:49:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 88 (0x7fd3c3eca800) [pid = 1900] [serial = 708] [outer = (nil)]
21:49:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 89 (0x7fd3c7060000) [pid = 1900] [serial = 709] [outer = 0x7fd3c3eca800]
21:49:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 90 (0x7fd3cc3e7800) [pid = 1900] [serial = 710] [outer = 0x7fd3c3eca800]
21:50:01 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
21:50:01 INFO - document served over http requires an https
21:50:01 INFO - sub-resource via script-tag using the http-csp
21:50:01 INFO - delivery method with swap-origin-redirect and when
21:50: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"
21:50:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:50:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:50:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:01 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
21:50:01 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 2041ms
21:50:01 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
21:50:01 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b900f000 == 30 [pid = 1900] [id = 255]
21:50:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 91 (0x7fd3badbac00) [pid = 1900] [serial = 711] [outer = (nil)]
21:50:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 92 (0x7fd3badbbc00) [pid = 1900] [serial = 712] [outer = 0x7fd3badbac00]
21:50:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 93 (0x7fd3b90ce400) [pid = 1900] [serial = 713] [outer = 0x7fd3badbac00]
21:50:03 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
21:50:03 INFO - document served over http requires an https
21:50:03 INFO - sub-resource via xhr-request using the http-csp
21:50:03 INFO - delivery method with keep-origin-redirect and when
21:50: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"
21:50:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:50:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:50:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:03 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
21:50:03 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 2141ms
21:50:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
21:50:03 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b9198800 == 31 [pid = 1900] [id = 256]
21:50:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 94 (0x7fd3b90db800) [pid = 1900] [serial = 714] [outer = (nil)]
21:50:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 95 (0x7fd3b90dc800) [pid = 1900] [serial = 715] [outer = 0x7fd3b90db800]
21:50:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 96 (0x7fd3b91e2c00) [pid = 1900] [serial = 716] [outer = 0x7fd3b90db800]
21:50:05 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
21:50:05 INFO - document served over http requires an https
21:50:05 INFO - sub-resource via xhr-request using the http-csp
21:50:05 INFO - delivery method with no-redirect and when
21:50: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"
21:50:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:50:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:50:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:05 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
21:50:05 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 2130ms
21:50:05 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
21:50:05 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b91b0000 == 32 [pid = 1900] [id = 257]
21:50:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 97 (0x7fd3b90dbc00) [pid = 1900] [serial = 717] [outer = (nil)]
21:50:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 98 (0x7fd3b91e9800) [pid = 1900] [serial = 718] [outer = 0x7fd3b90dbc00]
21:50:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 99 (0x7fd3b9722800) [pid = 1900] [serial = 719] [outer = 0x7fd3b90dbc00]
21:50:09 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
21:50:09 INFO - document served over http requires an https
21:50:09 INFO - sub-resource via xhr-request using the http-csp
21:50:09 INFO - delivery method with swap-origin-redirect and when
21:50: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:50:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:50:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:50:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:09 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
21:50:09 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 3742ms
21:50:09 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
21:50:09 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b9763000 == 33 [pid = 1900] [id = 258]
21:50:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 100 (0x7fd3b91eac00) [pid = 1900] [serial = 720] [outer = (nil)]
21:50:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 101 (0x7fd3b9724400) [pid = 1900] [serial = 721] [outer = 0x7fd3b91eac00]
21:50:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 102 (0x7fd3bc653800) [pid = 1900] [serial = 722] [outer = 0x7fd3b91eac00]
21:50:11 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
21:50:11 INFO - document served over http requires an https
21:50:11 INFO - sub-resource via xhr-request using the http-csp
21:50:11 INFO - delivery method with swap-origin-redirect and when
21:50: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"
21:50:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:50:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:50:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:11 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
21:50:11 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 1949ms
21:50:11 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
21:50:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd60a000 == 32 [pid = 1900] [id = 245]
21:50:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd5da000 == 31 [pid = 1900] [id = 244]
21:50:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd2ab000 == 30 [pid = 1900] [id = 243]
21:50:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc72b000 == 29 [pid = 1900] [id = 242]
21:50:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bbaee800 == 28 [pid = 1900] [id = 241]
21:50:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb445800 == 27 [pid = 1900] [id = 240]
21:50:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be66b000 == 26 [pid = 1900] [id = 239]
21:50:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc71e000 == 25 [pid = 1900] [id = 238]
21:50:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c35ea800 == 24 [pid = 1900] [id = 237]
21:50:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c201f800 == 23 [pid = 1900] [id = 235]
21:50:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c207c000 == 22 [pid = 1900] [id = 236]
21:50:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1be0000 == 21 [pid = 1900] [id = 233]
21:50:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1313800 == 20 [pid = 1900] [id = 232]
21:50:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c053b000 == 19 [pid = 1900] [id = 231]
21:50:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be477800 == 18 [pid = 1900] [id = 230]
21:50:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc97b800 == 17 [pid = 1900] [id = 229]
21:50:11 INFO - PROCESS | 1849 | --DOMWINDOW == 101 (0x7fd3bd2fc400) [pid = 1900] [serial = 636] [outer = (nil)] [url = about:blank]
21:50:11 INFO - PROCESS | 1849 | --DOMWINDOW == 100 (0x7fd3bec77800) [pid = 1900] [serial = 613] [outer = (nil)] [url = about:blank]
21:50:11 INFO - PROCESS | 1849 | --DOMWINDOW == 99 (0x7fd3be6b9000) [pid = 1900] [serial = 608] [outer = (nil)] [url = about:blank]
21:50:11 INFO - PROCESS | 1849 | --DOMWINDOW == 98 (0x7fd3bc8bc800) [pid = 1900] [serial = 600] [outer = (nil)] [url = about:blank]
21:50:11 INFO - PROCESS | 1849 | --DOMWINDOW == 97 (0x7fd3bfeb3000) [pid = 1900] [serial = 618] [outer = (nil)] [url = about:blank]
21:50:11 INFO - PROCESS | 1849 | --DOMWINDOW == 96 (0x7fd3be256800) [pid = 1900] [serial = 603] [outer = (nil)] [url = about:blank]
21:50:11 INFO - PROCESS | 1849 | --DOMWINDOW == 95 (0x7fd3c05a5000) [pid = 1900] [serial = 621] [outer = (nil)] [url = about:blank]
21:50:11 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb5b9800 == 18 [pid = 1900] [id = 259]
21:50:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 96 (0x7fd3b9722c00) [pid = 1900] [serial = 723] [outer = (nil)]
21:50:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 97 (0x7fd3bc6c0c00) [pid = 1900] [serial = 724] [outer = 0x7fd3b9722c00]
21:50:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 98 (0x7fd3bca07400) [pid = 1900] [serial = 725] [outer = 0x7fd3b9722c00]
21:50:12 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
21:50:12 INFO - document served over http requires an https
21:50:12 INFO - sub-resource via xhr-request using the http-csp
21:50:12 INFO - delivery method with keep-origin-redirect and when
21:50: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:50:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:50:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:50:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:12 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
21:50:12 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 1566ms
21:50:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
21:50:12 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc71b800 == 19 [pid = 1900] [id = 260]
21:50:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 99 (0x7fd3bc73fc00) [pid = 1900] [serial = 726] [outer = (nil)]
21:50:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 100 (0x7fd3bd63dc00) [pid = 1900] [serial = 727] [outer = 0x7fd3bc73fc00]
21:50:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 101 (0x7fd3be6ba000) [pid = 1900] [serial = 728] [outer = 0x7fd3bc73fc00]
21:50:14 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
21:50:14 INFO - document served over http requires an https
21:50:14 INFO - sub-resource via xhr-request using the http-csp
21:50:14 INFO - delivery method with no-redirect and when
21:50: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:50:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:50:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:50:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:14 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
21:50:14 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 1484ms
21:50:14 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
21:50:14 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bcaaa800 == 20 [pid = 1900] [id = 261]
21:50:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 102 (0x7fd3bd63b800) [pid = 1900] [serial = 729] [outer = (nil)]
21:50:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 103 (0x7fd3bfb50400) [pid = 1900] [serial = 730] [outer = 0x7fd3bd63b800]
21:50:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 104 (0x7fd3c05a5000) [pid = 1900] [serial = 731] [outer = 0x7fd3bd63b800]
21:50:16 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
21:50:16 INFO - document served over http requires an https
21:50:16 INFO - sub-resource via xhr-request using the http-csp
21:50:16 INFO - delivery method with swap-origin-redirect and when
21:50: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"
21:50:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:50:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:50:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:16 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
21:50:16 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 1927ms
21:50:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 103 (0x7fd3bb546800) [pid = 1900] [serial = 574] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 102 (0x7fd3c1bb5400) [pid = 1900] [serial = 569] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 101 (0x7fd3c005fc00) [pid = 1900] [serial = 622] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 100 (0x7fd3bb5e9400) [pid = 1900] [serial = 641] [outer = (nil)] [url = about:blank]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 99 (0x7fd3c1303800) [pid = 1900] [serial = 653] [outer = (nil)] [url = about:blank]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 98 (0x7fd3c1c5f800) [pid = 1900] [serial = 661] [outer = (nil)] [url = about:blank]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 97 (0x7fd3bb5e2c00) [pid = 1900] [serial = 671] [outer = (nil)] [url = about:blank]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 96 (0x7fd3bd3f0800) [pid = 1900] [serial = 676] [outer = (nil)] [url = about:blank]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 95 (0x7fd3bfddfc00) [pid = 1900] [serial = 681] [outer = (nil)] [url = about:blank]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 94 (0x7fd3bc741c00) [pid = 1900] [serial = 669] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 93 (0x7fd3bfeb5800) [pid = 1900] [serial = 679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 92 (0x7fd3bc646400) [pid = 1900] [serial = 666] [outer = (nil)] [url = about:blank]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 91 (0x7fd3bc904400) [pid = 1900] [serial = 644] [outer = (nil)] [url = about:blank]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 90 (0x7fd3c19ecc00) [pid = 1900] [serial = 656] [outer = (nil)] [url = about:blank]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 89 (0x7fd3be25c800) [pid = 1900] [serial = 674] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 88 (0x7fd3bb411c00) [pid = 1900] [serial = 664] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516973406]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 87 (0x7fd3c08e7400) [pid = 1900] [serial = 650] [outer = (nil)] [url = about:blank]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 86 (0x7fd3bec7bc00) [pid = 1900] [serial = 647] [outer = (nil)] [url = about:blank]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 85 (0x7fd3bb54d000) [pid = 1900] [serial = 684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516984250]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 84 (0x7fd3c1c64000) [pid = 1900] [serial = 659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 83 (0x7fd3bc6b9c00) [pid = 1900] [serial = 686] [outer = (nil)] [url = about:blank]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 82 (0x7fd3bb40e400) [pid = 1900] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516984250]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 81 (0x7fd3bd632400) [pid = 1900] [serial = 673] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 80 (0x7fd3bfdd8000) [pid = 1900] [serial = 678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 79 (0x7fd3bbf10c00) [pid = 1900] [serial = 665] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 78 (0x7fd3bb5eec00) [pid = 1900] [serial = 675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 77 (0x7fd3bb5ea400) [pid = 1900] [serial = 668] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 76 (0x7fd3bb4f3c00) [pid = 1900] [serial = 670] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 75 (0x7fd3be311c00) [pid = 1900] [serial = 680] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 74 (0x7fd3c1c5e800) [pid = 1900] [serial = 658] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 73 (0x7fd3c2a80800) [pid = 1900] [serial = 663] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448516973406]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 72 (0x7fd3bb54dc00) [pid = 1900] [serial = 576] [outer = (nil)] [url = about:blank]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 71 (0x7fd3bc737c00) [pid = 1900] [serial = 571] [outer = (nil)] [url = about:blank]
21:50:17 INFO - PROCESS | 1849 | --DOMWINDOW == 70 (0x7fd3c08e5800) [pid = 1900] [serial = 624] [outer = (nil)] [url = about:blank]
21:50:17 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd5bc800 == 21 [pid = 1900] [id = 262]
21:50:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 71 (0x7fd3bb40e400) [pid = 1900] [serial = 732] [outer = (nil)]
21:50:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 72 (0x7fd3bb411c00) [pid = 1900] [serial = 733] [outer = 0x7fd3bb40e400]
21:50:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 73 (0x7fd3bb5ea400) [pid = 1900] [serial = 734] [outer = 0x7fd3bb40e400]
21:50:19 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
21:50:19 INFO - document served over http requires an http
21:50:19 INFO - sub-resource via fetch-request using the meta-csp
21:50:19 INFO - delivery method with keep-origin-redirect and when
21:50: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"
21:50:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:50:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:50:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:50:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:19 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
21:50:19 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 3039ms
21:50:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
21:50:19 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc730000 == 22 [pid = 1900] [id = 263]
21:50:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 74 (0x7fd3bb410c00) [pid = 1900] [serial = 735] [outer = (nil)]
21:50:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 75 (0x7fd3bb549400) [pid = 1900] [serial = 736] [outer = 0x7fd3bb410c00]
21:50:20 INFO - PROCESS | 1849 | ++DOMWINDOW == 76 (0x7fd3bc90f000) [pid = 1900] [serial = 737] [outer = 0x7fd3bb410c00]
21:50:21 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
21:50:21 INFO - document served over http requires an http
21:50:21 INFO - sub-resource via fetch-request using the meta-csp
21:50:21 INFO - delivery method with no-redirect and when
21:50: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:50:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:50:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:50:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:50:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:21 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
21:50:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2081ms
21:50:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
21:50:22 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be664000 == 23 [pid = 1900] [id = 264]
21:50:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 77 (0x7fd3bb4eec00) [pid = 1900] [serial = 738] [outer = (nil)]
21:50:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 78 (0x7fd3be25c400) [pid = 1900] [serial = 739] [outer = 0x7fd3bb4eec00]
21:50:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 79 (0x7fd3c05abc00) [pid = 1900] [serial = 740] [outer = 0x7fd3bb4eec00]
21:50:24 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
21:50:24 INFO - document served over http requires an http
21:50:24 INFO - sub-resource via fetch-request using the meta-csp
21:50:24 INFO - delivery method with swap-origin-redirect and when
21:50:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
21:50:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:50:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:50:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:50:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:24 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
21:50:24 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 2878ms
21:50:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:50:24 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c0540800 == 24 [pid = 1900] [id = 265]
21:50:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 80 (0x7fd3be89d800) [pid = 1900] [serial = 741] [outer = (nil)]
21:50:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 81 (0x7fd3c08eec00) [pid = 1900] [serial = 742] [outer = 0x7fd3be89d800]
21:50:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 82 (0x7fd3c19f0400) [pid = 1900] [serial = 743] [outer = 0x7fd3be89d800]
21:50:26 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1047000 == 25 [pid = 1900] [id = 266]
21:50:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 83 (0x7fd3c1bb5800) [pid = 1900] [serial = 744] [outer = (nil)]
21:50:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 84 (0x7fd3c1c64000) [pid = 1900] [serial = 745] [outer = 0x7fd3c1bb5800]
21:50:26 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
21:50:26 INFO - document served over http requires an http
21:50:26 INFO - sub-resource via iframe-tag using the meta-csp
21:50:26 INFO - delivery method with keep-origin-redirect and when
21:50: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:50:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:50:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:50:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:26 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
21:50:26 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 1897ms
21:50:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
21:50:26 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1320000 == 26 [pid = 1900] [id = 267]
21:50:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 85 (0x7fd3c1055000) [pid = 1900] [serial = 746] [outer = (nil)]
21:50:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 86 (0x7fd3c1c63400) [pid = 1900] [serial = 747] [outer = 0x7fd3c1055000]
21:50:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 87 (0x7fd3c37a2800) [pid = 1900] [serial = 748] [outer = 0x7fd3c1055000]
21:50:27 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1c09800 == 27 [pid = 1900] [id = 268]
21:50:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 88 (0x7fd3c6037000) [pid = 1900] [serial = 749] [outer = (nil)]
21:50:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 89 (0x7fd3c705f800) [pid = 1900] [serial = 750] [outer = 0x7fd3c6037000]
21:50:28 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
21:50:28 INFO - document served over http requires an http
21:50:28 INFO - sub-resource via iframe-tag using the meta-csp
21:50:28 INFO - delivery method with no-redirect and when
21:50: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"
21:50:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:50:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:50:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:28 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
21:50:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1737ms
21:50:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:50:28 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1c8e000 == 28 [pid = 1900] [id = 269]
21:50:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 90 (0x7fd3b98c9000) [pid = 1900] [serial = 751] [outer = (nil)]
21:50:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 91 (0x7fd3b98ca000) [pid = 1900] [serial = 752] [outer = 0x7fd3b98c9000]
21:50:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 92 (0x7fd3b98d0c00) [pid = 1900] [serial = 753] [outer = 0x7fd3b98c9000]
21:50:29 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c350d000 == 29 [pid = 1900] [id = 270]
21:50:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 93 (0x7fd3b9285800) [pid = 1900] [serial = 754] [outer = (nil)]
21:50:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 94 (0x7fd3b9287800) [pid = 1900] [serial = 755] [outer = 0x7fd3b9285800]
21:50:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:50:29 INFO - document served over http requires an http
21:50:29 INFO - sub-resource via iframe-tag using the meta-csp
21:50:29 INFO - delivery method with swap-origin-redirect and when
21:50:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
21:50:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:50:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:50:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:50:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1703ms
21:50:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
21:50:30 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c7043000 == 30 [pid = 1900] [id = 271]
21:50:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 95 (0x7fd3b928b400) [pid = 1900] [serial = 756] [outer = (nil)]
21:50:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 96 (0x7fd3b928f000) [pid = 1900] [serial = 757] [outer = 0x7fd3b928b400]
21:50:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 97 (0x7fd3bb5eb400) [pid = 1900] [serial = 758] [outer = 0x7fd3b928b400]
21:50:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:50:32 INFO - document served over http requires an http
21:50:32 INFO - sub-resource via script-tag using the meta-csp
21:50:32 INFO - delivery method with keep-origin-redirect and when
21:50: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:50:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:50:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:50:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:50:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 2289ms
21:50:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
21:50:32 INFO - PROCESS | 1849 | --DOCSHELL 0x7f95ee4aa000 == 6 [pid = 1849] [id = 7]
21:50:32 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b835d800 == 31 [pid = 1900] [id = 272]
21:50:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 98 (0x7fd3b838d400) [pid = 1900] [serial = 759] [outer = (nil)]
21:50:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 99 (0x7fd3b838e400) [pid = 1900] [serial = 760] [outer = 0x7fd3b838d400]
21:50:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 100 (0x7fd3c38c7c00) [pid = 1900] [serial = 761] [outer = 0x7fd3b838d400]
21:50:34 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
21:50:34 INFO - document served over http requires an http
21:50:34 INFO - sub-resource via script-tag using the meta-csp
21:50:34 INFO - delivery method with no-redirect and when
21:50: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:50:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:50:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:50:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:34 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
21:50:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2393ms
21:50:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
21:50:34 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b805d800 == 32 [pid = 1900] [id = 273]
21:50:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 101 (0x7fd3b809e400) [pid = 1900] [serial = 762] [outer = (nil)]
21:50:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 102 (0x7fd3b80a0400) [pid = 1900] [serial = 763] [outer = 0x7fd3b809e400]
21:50:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 103 (0x7fd3c38cbc00) [pid = 1900] [serial = 764] [outer = 0x7fd3b809e400]
21:50:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:50:36 INFO - document served over http requires an http
21:50:36 INFO - sub-resource via script-tag using the meta-csp
21:50:36 INFO - delivery method with swap-origin-redirect and when
21:50:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
21:50:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:50:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:50:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:50:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 2081ms
21:50:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
21:50:38 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b81eb000 == 33 [pid = 1900] [id = 274]
21:50:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 104 (0x7fd3b81b0000) [pid = 1900] [serial = 765] [outer = (nil)]
21:50:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 105 (0x7fd3b81b8000) [pid = 1900] [serial = 766] [outer = 0x7fd3b81b0000]
21:50:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 106 (0x7fd3b8384c00) [pid = 1900] [serial = 767] [outer = 0x7fd3b81b0000]
21:50:40 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
21:50:40 INFO - document served over http requires an http
21:50:40 INFO - sub-resource via xhr-request using the meta-csp
21:50:40 INFO - delivery method with keep-origin-redirect and when
21:50: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"
21:50:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:50:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:50:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:40 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
21:50:40 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 3844ms
21:50:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
21:50:40 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b91a7000 == 34 [pid = 1900] [id = 275]
21:50:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 107 (0x7fd3b809fc00) [pid = 1900] [serial = 768] [outer = (nil)]
21:50:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 108 (0x7fd3b81b1c00) [pid = 1900] [serial = 769] [outer = 0x7fd3b809fc00]
21:50:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 109 (0x7fd3b91e3400) [pid = 1900] [serial = 770] [outer = 0x7fd3b809fc00]
21:50:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:50:42 INFO - document served over http requires an http
21:50:42 INFO - sub-resource via xhr-request using the meta-csp
21:50:42 INFO - delivery method with no-redirect and when
21:50: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:50:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:50:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:50:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
21:50:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1734ms
21:50:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
21:50:42 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b91a5800 == 35 [pid = 1900] [id = 276]
21:50:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 110 (0x7fd3b80a1400) [pid = 1900] [serial = 771] [outer = (nil)]
21:50:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 111 (0x7fd3b9726000) [pid = 1900] [serial = 772] [outer = 0x7fd3b80a1400]
21:50:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 112 (0x7fd3badbc400) [pid = 1900] [serial = 773] [outer = 0x7fd3b80a1400]
21:50:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be821800 == 34 [pid = 1900] [id = 247]
21:50:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bcaaa800 == 33 [pid = 1900] [id = 261]
21:50:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc71b800 == 32 [pid = 1900] [id = 260]
21:50:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb5b9800 == 31 [pid = 1900] [id = 259]
21:50:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b9763000 == 30 [pid = 1900] [id = 258]
21:50:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b9198800 == 29 [pid = 1900] [id = 256]
21:50:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b900f000 == 28 [pid = 1900] [id = 255]
21:50:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b96f4800 == 27 [pid = 1900] [id = 254]
21:50:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c7049000 == 26 [pid = 1900] [id = 253]
21:50:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c6b0b000 == 25 [pid = 1900] [id = 252]
21:50:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1787000 == 24 [pid = 1900] [id = 251]
21:50:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1040800 == 23 [pid = 1900] [id = 250]
21:50:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c0534800 == 22 [pid = 1900] [id = 249]
21:50:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bff7e000 == 21 [pid = 1900] [id = 220]
21:50:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd5d1800 == 20 [pid = 1900] [id = 248]
21:50:43 INFO - PROCESS | 1849 | --DOMWINDOW == 111 (0x7fd3bca0a800) [pid = 1900] [serial = 672] [outer = (nil)] [url = about:blank]
21:50:43 INFO - PROCESS | 1849 | --DOMWINDOW == 110 (0x7fd3bca04800) [pid = 1900] [serial = 667] [outer = (nil)] [url = about:blank]
21:50:43 INFO - PROCESS | 1849 | --DOMWINDOW == 109 (0x7fd3bec76800) [pid = 1900] [serial = 677] [outer = (nil)] [url = about:blank]
21:50:43 INFO - PROCESS | 1849 | --DOMWINDOW == 108 (0x7fd3be898c00) [pid = 1900] [serial = 639] [outer = (nil)] [url = about:blank]
21:50:43 INFO - PROCESS | 1849 | --DOMWINDOW == 107 (0x7fd3c05c0c00) [pid = 1900] [serial = 682] [outer = (nil)] [url = about:blank]
21:50:43 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
21:50:43 INFO - document served over http requires an http
21:50:43 INFO - sub-resource via xhr-request using the meta-csp
21:50:43 INFO - delivery method with swap-origin-redirect and when
21:50: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/xhr-request/cross-origin.swap-origin-redirect.http.html"
21:50:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:50:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:50:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:43 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
21:50:43 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 1586ms
21:50:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
21:50:44 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b96f4800 == 21 [pid = 1900] [id = 277]
21:50:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 108 (0x7fd3b98c2000) [pid = 1900] [serial = 774] [outer = (nil)]
21:50:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 109 (0x7fd3badbd800) [pid = 1900] [serial = 775] [outer = 0x7fd3b98c2000]
21:50:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 110 (0x7fd3bb5f0c00) [pid = 1900] [serial = 776] [outer = 0x7fd3b98c2000]
21:50:45 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
21:50:45 INFO - document served over http requires an https
21:50:45 INFO - sub-resource via fetch-request using the meta-csp
21:50:45 INFO - delivery method with keep-origin-redirect and when
21:50: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:50:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:50:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:50:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:50:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:45 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
21:50:45 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 1532ms
21:50:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
21:50:45 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb5d1800 == 22 [pid = 1900] [id = 278]
21:50:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 111 (0x7fd3bb4ec800) [pid = 1900] [serial = 777] [outer = (nil)]
21:50:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 112 (0x7fd3bc650c00) [pid = 1900] [serial = 778] [outer = 0x7fd3bb4ec800]
21:50:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 113 (0x7fd3bc8c3c00) [pid = 1900] [serial = 779] [outer = 0x7fd3bb4ec800]
21:50:47 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
21:50:47 INFO - document served over http requires an https
21:50:47 INFO - sub-resource via fetch-request using the meta-csp
21:50:47 INFO - delivery method with no-redirect and when
21:50: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:50:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:50:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:50:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:50:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:47 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
21:50:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1985ms
21:50:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
21:50:48 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bbaf6000 == 23 [pid = 1900] [id = 279]
21:50:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 114 (0x7fd3bc90fc00) [pid = 1900] [serial = 780] [outer = (nil)]
21:50:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 115 (0x7fd3bd2f0800) [pid = 1900] [serial = 781] [outer = 0x7fd3bc90fc00]
21:50:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 116 (0x7fd3bd636400) [pid = 1900] [serial = 782] [outer = 0x7fd3bc90fc00]
21:50:50 INFO - PROCESS | 1849 | --DOMWINDOW == 115 (0x7fd3bd63b800) [pid = 1900] [serial = 729] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
21:50:50 INFO - PROCESS | 1849 | --DOMWINDOW == 114 (0x7fd3b91eac00) [pid = 1900] [serial = 720] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
21:50:50 INFO - PROCESS | 1849 | --DOMWINDOW == 113 (0x7fd3b9722c00) [pid = 1900] [serial = 723] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
21:50:50 INFO - PROCESS | 1849 | --DOMWINDOW == 112 (0x7fd3be6b1000) [pid = 1900] [serial = 688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:50:50 INFO - PROCESS | 1849 | --DOMWINDOW == 111 (0x7fd3bc73fc00) [pid = 1900] [serial = 726] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
21:50:50 INFO - PROCESS | 1849 | --DOMWINDOW == 110 (0x7fd3bd63dc00) [pid = 1900] [serial = 727] [outer = (nil)] [url = about:blank]
21:50:50 INFO - PROCESS | 1849 | --DOMWINDOW == 109 (0x7fd3b90dc800) [pid = 1900] [serial = 715] [outer = (nil)] [url = about:blank]
21:50:50 INFO - PROCESS | 1849 | --DOMWINDOW == 108 (0x7fd3bfb50400) [pid = 1900] [serial = 730] [outer = (nil)] [url = about:blank]
21:50:50 INFO - PROCESS | 1849 | --DOMWINDOW == 107 (0x7fd3c3ecac00) [pid = 1900] [serial = 706] [outer = (nil)] [url = about:blank]
21:50:50 INFO - PROCESS | 1849 | --DOMWINDOW == 106 (0x7fd3c7060000) [pid = 1900] [serial = 709] [outer = (nil)] [url = about:blank]
21:50:50 INFO - PROCESS | 1849 | --DOMWINDOW == 105 (0x7fd3c35c5000) [pid = 1900] [serial = 703] [outer = (nil)] [url = about:blank]
21:50:50 INFO - PROCESS | 1849 | --DOMWINDOW == 104 (0x7fd3c1bb7000) [pid = 1900] [serial = 700] [outer = (nil)] [url = about:blank]
21:50:50 INFO - PROCESS | 1849 | --DOMWINDOW == 103 (0x7fd3c08f2800) [pid = 1900] [serial = 697] [outer = (nil)] [url = about:blank]
21:50:50 INFO - PROCESS | 1849 | --DOMWINDOW == 102 (0x7fd3bc6c0c00) [pid = 1900] [serial = 724] [outer = (nil)] [url = about:blank]
21:50:50 INFO - PROCESS | 1849 | --DOMWINDOW == 101 (0x7fd3bfb4a400) [pid = 1900] [serial = 694] [outer = (nil)] [url = about:blank]
21:50:50 INFO - PROCESS | 1849 | --DOMWINDOW == 100 (0x7fd3b91e9800) [pid = 1900] [serial = 718] [outer = (nil)] [url = about:blank]
21:50:50 INFO - PROCESS | 1849 | --DOMWINDOW == 99 (0x7fd3bc64f400) [pid = 1900] [serial = 691] [outer = (nil)] [url = about:blank]
21:50:50 INFO - PROCESS | 1849 | --DOMWINDOW == 98 (0x7fd3bb5e5c00) [pid = 1900] [serial = 689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:50:50 INFO - PROCESS | 1849 | --DOMWINDOW == 97 (0x7fd3b9724400) [pid = 1900] [serial = 721] [outer = (nil)] [url = about:blank]
21:50:50 INFO - PROCESS | 1849 | --DOMWINDOW == 96 (0x7fd3badbbc00) [pid = 1900] [serial = 712] [outer = (nil)] [url = about:blank]
21:50:50 INFO - PROCESS | 1849 | --DOMWINDOW == 95 (0x7fd3bb411c00) [pid = 1900] [serial = 733] [outer = (nil)] [url = about:blank]
21:50:50 INFO - PROCESS | 1849 | --DOMWINDOW == 94 (0x7fd3be6ba000) [pid = 1900] [serial = 728] [outer = (nil)] [url = about:blank]
21:50:50 INFO - PROCESS | 1849 | --DOMWINDOW == 93 (0x7fd3c05a5000) [pid = 1900] [serial = 731] [outer = (nil)] [url = about:blank]
21:50:50 INFO - PROCESS | 1849 | --DOMWINDOW == 92 (0x7fd3bc653800) [pid = 1900] [serial = 722] [outer = (nil)] [url = about:blank]
21:50:50 INFO - PROCESS | 1849 | --DOMWINDOW == 91 (0x7fd3bca07400) [pid = 1900] [serial = 725] [outer = (nil)] [url = about:blank]
21:50:51 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
21:50:51 INFO - document served over http requires an https
21:50:51 INFO - sub-resource via fetch-request using the meta-csp
21:50:51 INFO - delivery method with swap-origin-redirect and when
21:50: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:50:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:50:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:50:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:50:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:51 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
21:50:51 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 4045ms
21:50:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:50:51 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb5cd800 == 24 [pid = 1900] [id = 280]
21:50:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 92 (0x7fd3b90cf800) [pid = 1900] [serial = 783] [outer = (nil)]
21:50:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 93 (0x7fd3b90d5000) [pid = 1900] [serial = 784] [outer = 0x7fd3b90cf800]
21:50:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 94 (0x7fd3badbbc00) [pid = 1900] [serial = 785] [outer = 0x7fd3b90cf800]
21:50:53 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc97a800 == 25 [pid = 1900] [id = 281]
21:50:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 95 (0x7fd3bb551000) [pid = 1900] [serial = 786] [outer = (nil)]
21:50:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 96 (0x7fd3bb4f3c00) [pid = 1900] [serial = 787] [outer = 0x7fd3bb551000]
21:50:54 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
21:50:54 INFO - document served over http requires an https
21:50:54 INFO - sub-resource via iframe-tag using the meta-csp
21:50:54 INFO - delivery method with keep-origin-redirect and when
21:50: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:50:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:50:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:50:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:54 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
21:50:54 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 2934ms
21:50:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
21:50:54 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd210000 == 26 [pid = 1900] [id = 282]
21:50:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 97 (0x7fd3b90d5800) [pid = 1900] [serial = 788] [outer = (nil)]
21:50:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 98 (0x7fd3bc64f400) [pid = 1900] [serial = 789] [outer = 0x7fd3b90d5800]
21:50:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 99 (0x7fd3be255400) [pid = 1900] [serial = 790] [outer = 0x7fd3b90d5800]
21:50:56 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd5cd800 == 27 [pid = 1900] [id = 283]
21:50:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 100 (0x7fd3be305000) [pid = 1900] [serial = 791] [outer = (nil)]
21:50:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 101 (0x7fd3be6ae000) [pid = 1900] [serial = 792] [outer = 0x7fd3be305000]
21:50:56 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
21:50:56 INFO - document served over http requires an https
21:50:56 INFO - sub-resource via iframe-tag using the meta-csp
21:50:56 INFO - delivery method with no-redirect and when
21:50: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:50:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:50:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:50:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:56 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
21:50:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1942ms
21:50:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:50:56 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be160800 == 28 [pid = 1900] [id = 284]
21:50:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 102 (0x7fd3bb4f4400) [pid = 1900] [serial = 793] [outer = (nil)]
21:50:56 INFO - PROCESS | 1849 | --DOMWINDOW == 15 (0x7f95ee33ec00) [pid = 1849] [serial = 20] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
21:50:56 INFO - PROCESS | 1849 | --DOMWINDOW == 14 (0x7f95ed60a400) [pid = 1849] [serial = 17] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
21:50:56 INFO - PROCESS | 1849 | --DOMWINDOW == 13 (0x7f95f6034000) [pid = 1849] [serial = 26] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
21:50:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 103 (0x7fd3be308c00) [pid = 1900] [serial = 794] [outer = 0x7fd3bb4f4400]
21:50:57 INFO - PROCESS | 1849 | ++DOMWINDOW == 104 (0x7fd3bec70c00) [pid = 1900] [serial = 795] [outer = 0x7fd3bb4f4400]
21:50:57 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be66d800 == 29 [pid = 1900] [id = 285]
21:50:57 INFO - PROCESS | 1849 | ++DOMWINDOW == 105 (0x7fd3bec7b000) [pid = 1900] [serial = 796] [outer = (nil)]
21:50:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 106 (0x7fd3bfb52800) [pid = 1900] [serial = 797] [outer = 0x7fd3bec7b000]
21:50:58 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
21:50:58 INFO - document served over http requires an https
21:50:58 INFO - sub-resource via iframe-tag using the meta-csp
21:50:58 INFO - delivery method with swap-origin-redirect and when
21:50: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:50:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:50:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:50:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:50:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:50:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:50:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:50:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:50:58 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
21:50:58 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 1855ms
21:50:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
21:50:58 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be824000 == 30 [pid = 1900] [id = 286]
21:50:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 107 (0x7fd3be25b800) [pid = 1900] [serial = 798] [outer = (nil)]
21:50:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 108 (0x7fd3bec7d400) [pid = 1900] [serial = 799] [outer = 0x7fd3be25b800]
21:50:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 109 (0x7fd3c005bc00) [pid = 1900] [serial = 800] [outer = 0x7fd3be25b800]
21:51:00 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
21:51:00 INFO - document served over http requires an https
21:51:00 INFO - sub-resource via script-tag using the meta-csp
21:51:00 INFO - delivery method with keep-origin-redirect and when
21:51: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:51:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:51:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:51:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:51:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:51:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:51:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:51:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:51:00 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
21:51:00 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
21:51:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
21:51:00 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c085c800 == 31 [pid = 1900] [id = 287]
21:51:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 110 (0x7fd3bfb58800) [pid = 1900] [serial = 801] [outer = (nil)]
21:51:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 111 (0x7fd3c0067400) [pid = 1900] [serial = 802] [outer = 0x7fd3bfb58800]
21:51:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 112 (0x7fd3c05bec00) [pid = 1900] [serial = 803] [outer = 0x7fd3bfb58800]
21:51:02 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
21:51:02 INFO - document served over http requires an https
21:51:02 INFO - sub-resource via script-tag using the meta-csp
21:51:02 INFO - delivery method with no-redirect and when
21:51: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:51:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:51:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:51:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:51:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:51:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:51:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:51:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:51:02 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
21:51:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2390ms
21:51:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
21:51:02 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1091800 == 32 [pid = 1900] [id = 288]
21:51:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 113 (0x7fd3c05a8400) [pid = 1900] [serial = 804] [outer = (nil)]
21:51:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 114 (0x7fd3c08e9800) [pid = 1900] [serial = 805] [outer = 0x7fd3c05a8400]
21:51:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 115 (0x7fd3c107f400) [pid = 1900] [serial = 806] [outer = 0x7fd3c05a8400]
21:51:04 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
21:51:04 INFO - document served over http requires an https
21:51:04 INFO - sub-resource via script-tag using the meta-csp
21:51:04 INFO - delivery method with swap-origin-redirect and when
21:51: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"
21:51:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:51:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:51:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:51:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:51:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:51:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:51:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:51:04 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
21:51:04 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 2390ms
21:51:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
21:51:05 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1bed000 == 33 [pid = 1900] [id = 289]
21:51:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 116 (0x7fd3c08edc00) [pid = 1900] [serial = 807] [outer = (nil)]
21:51:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 117 (0x7fd3c19ee800) [pid = 1900] [serial = 808] [outer = 0x7fd3c08edc00]
21:51:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 118 (0x7fd3c1c6d400) [pid = 1900] [serial = 809] [outer = 0x7fd3c08edc00]
21:51:06 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
21:51:06 INFO - document served over http requires an https
21:51:06 INFO - sub-resource via xhr-request using the meta-csp
21:51:06 INFO - delivery method with keep-origin-redirect and when
21:51: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"
21:51:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:51:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:51:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:51:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:51:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:51:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:51:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:51:06 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
21:51:06 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 2034ms
21:51:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
21:51:07 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c6b0c800 == 34 [pid = 1900] [id = 290]
21:51:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 119 (0x7fd3c1bad000) [pid = 1900] [serial = 810] [outer = (nil)]
21:51:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 120 (0x7fd3c35c2400) [pid = 1900] [serial = 811] [outer = 0x7fd3c1bad000]
21:51:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 121 (0x7fd3c3ec7800) [pid = 1900] [serial = 812] [outer = 0x7fd3c1bad000]
21:51:09 INFO - PROCESS | 1849 | --DOMWINDOW == 12 (0x7f95ed605000) [pid = 1849] [serial = 19] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
21:51:09 INFO - PROCESS | 1849 | --DOCSHELL 0x7f95ee3ce000 == 5 [pid = 1849] [id = 8]
21:51:09 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
21:51:09 INFO - document served over http requires an https
21:51:09 INFO - sub-resource via xhr-request using the meta-csp
21:51:09 INFO - delivery method with no-redirect and when
21:51: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"
21:51:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:51:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:51:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:51:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:51:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:51:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:51:09 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
21:51:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2852ms
21:51:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
21:51:10 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3baa27800 == 35 [pid = 1900] [id = 291]
21:51:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 122 (0x7fd3c37a0c00) [pid = 1900] [serial = 813] [outer = (nil)]
21:51:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 123 (0x7fd3b82cb000) [pid = 1900] [serial = 814] [outer = 0x7fd3c37a0c00]
21:51:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 124 (0x7fd3b82d0c00) [pid = 1900] [serial = 815] [outer = 0x7fd3c37a0c00]
21:51:11 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
21:51:11 INFO - document served over http requires an https
21:51:11 INFO - sub-resource via xhr-request using the meta-csp
21:51:11 INFO - delivery method with swap-origin-redirect and when
21:51: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"
21:51:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:51:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:51:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:51:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:51:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:51:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:51:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:51:11 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
21:51:11 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 1778ms
21:51:11 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
21:51:11 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c7048000 == 36 [pid = 1900] [id = 292]
21:51:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 125 (0x7fd3c3ec8400) [pid = 1900] [serial = 816] [outer = (nil)]
21:51:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 126 (0x7fd3b9832000) [pid = 1900] [serial = 817] [outer = 0x7fd3c3ec8400]
21:51:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 127 (0x7fd3b9837c00) [pid = 1900] [serial = 818] [outer = 0x7fd3c3ec8400]
21:51:13 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
21:51:13 INFO - document served over http requires an http
21:51:13 INFO - sub-resource via fetch-request using the meta-csp
21:51:13 INFO - delivery method with keep-origin-redirect and when
21:51:13 INFO - the target request is same-origin.
21:51:13 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 1692ms
21:51:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
21:51:14 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6aa2000 == 37 [pid = 1900] [id = 293]
21:51:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 128 (0x7fd3b6b58400) [pid = 1900] [serial = 819] [outer = (nil)]
21:51:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 129 (0x7fd3b6b59400) [pid = 1900] [serial = 820] [outer = 0x7fd3b6b58400]
21:51:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 130 (0x7fd3b983dc00) [pid = 1900] [serial = 821] [outer = 0x7fd3b6b58400]
21:51:16 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
21:51:16 INFO - document served over http requires an http
21:51:16 INFO - sub-resource via fetch-request using the meta-csp
21:51:16 INFO - delivery method with no-redirect and when
21:51:16 INFO - the target request is same-origin.
21:51:16 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 2938ms
21:51:16 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
21:51:16 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6d7e800 == 38 [pid = 1900] [id = 294]
21:51:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 131 (0x7fd3b6e28800) [pid = 1900] [serial = 822] [outer = (nil)]
21:51:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 132 (0x7fd3b6e32000) [pid = 1900] [serial = 823] [outer = 0x7fd3b6e28800]
21:51:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 133 (0x7fd3b8096400) [pid = 1900] [serial = 824] [outer = 0x7fd3b6e28800]
21:51:18 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
21:51:18 INFO - document served over http requires an http
21:51:18 INFO - sub-resource via fetch-request using the meta-csp
21:51:18 INFO - delivery method with swap-origin-redirect and when
21:51: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:51:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:51:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:51:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:51:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:51:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:51:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:51:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:51:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:51:18 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
21:51:18 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 2290ms
21:51:18 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
21:51:19 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b81e6800 == 39 [pid = 1900] [id = 295]
21:51:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 134 (0x7fd3b6e29400) [pid = 1900] [serial = 825] [outer = (nil)]
21:51:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 135 (0x7fd3b809b000) [pid = 1900] [serial = 826] [outer = 0x7fd3b6e29400]
21:51:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 136 (0x7fd3b838e000) [pid = 1900] [serial = 827] [outer = 0x7fd3b6e29400]
21:51:19 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb5d1800 == 38 [pid = 1900] [id = 278]
21:51:19 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b96f4800 == 37 [pid = 1900] [id = 277]
21:51:19 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b91a5800 == 36 [pid = 1900] [id = 276]
21:51:19 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b91a7000 == 35 [pid = 1900] [id = 275]
21:51:19 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b81eb000 == 34 [pid = 1900] [id = 274]
21:51:19 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b805d800 == 33 [pid = 1900] [id = 273]
21:51:19 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b835d800 == 32 [pid = 1900] [id = 272]
21:51:19 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c7043000 == 31 [pid = 1900] [id = 271]
21:51:19 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c350d000 == 30 [pid = 1900] [id = 270]
21:51:19 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1c21000 == 29 [pid = 1900] [id = 234]
21:51:19 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1c8e000 == 28 [pid = 1900] [id = 269]
21:51:19 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1c09800 == 27 [pid = 1900] [id = 268]
21:51:19 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1047000 == 26 [pid = 1900] [id = 266]
21:51:19 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1320000 == 25 [pid = 1900] [id = 267]
21:51:19 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c0540800 == 24 [pid = 1900] [id = 265]
21:51:19 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be664000 == 23 [pid = 1900] [id = 264]
21:51:19 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc730000 == 22 [pid = 1900] [id = 263]
21:51:19 INFO - PROCESS | 1849 | --DOMWINDOW == 135 (0x7fd3bd63e000) [pid = 1900] [serial = 687] [outer = (nil)] [url = about:blank]
21:51:20 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b81ed000 == 23 [pid = 1900] [id = 296]
21:51:20 INFO - PROCESS | 1849 | ++DOMWINDOW == 136 (0x7fd3b90d2c00) [pid = 1900] [serial = 828] [outer = (nil)]
21:51:20 INFO - PROCESS | 1849 | ++DOMWINDOW == 137 (0x7fd3b91e2800) [pid = 1900] [serial = 829] [outer = 0x7fd3b90d2c00]
21:51:20 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
21:51:20 INFO - document served over http requires an http
21:51:20 INFO - sub-resource via iframe-tag using the meta-csp
21:51:20 INFO - delivery method with keep-origin-redirect and when
21:51:20 INFO - the target request is same-origin.
21:51:20 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 2037ms
21:51:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
21:51:20 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b900c800 == 24 [pid = 1900] [id = 297]
21:51:20 INFO - PROCESS | 1849 | ++DOMWINDOW == 138 (0x7fd3b81b4c00) [pid = 1900] [serial = 830] [outer = (nil)]
21:51:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 139 (0x7fd3b8390800) [pid = 1900] [serial = 831] [outer = 0x7fd3b81b4c00]
21:51:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 140 (0x7fd3b9290000) [pid = 1900] [serial = 832] [outer = 0x7fd3b81b4c00]
21:51:22 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b91a5000 == 25 [pid = 1900] [id = 298]
21:51:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 141 (0x7fd3b9727000) [pid = 1900] [serial = 833] [outer = (nil)]
21:51:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 142 (0x7fd3b9835c00) [pid = 1900] [serial = 834] [outer = 0x7fd3b9727000]
21:51:22 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
21:51:22 INFO - document served over http requires an http
21:51:22 INFO - sub-resource via iframe-tag using the meta-csp
21:51:22 INFO - delivery method with no-redirect and when
21:51:22 INFO - the target request is same-origin.
21:51:22 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 1888ms
21:51:22 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
21:51:22 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b96e0800 == 26 [pid = 1900] [id = 299]
21:51:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 143 (0x7fd3b91e8400) [pid = 1900] [serial = 835] [outer = (nil)]
21:51:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 144 (0x7fd3b972a400) [pid = 1900] [serial = 836] [outer = 0x7fd3b91e8400]
21:51:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 145 (0x7fd3badb4400) [pid = 1900] [serial = 837] [outer = 0x7fd3b91e8400]
21:51:25 INFO - PROCESS | 1849 | --DOMWINDOW == 144 (0x7fd3bc64e400) [pid = 1900] [serial = 595] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
21:51:25 INFO - PROCESS | 1849 | --DOMWINDOW == 143 (0x7fd3b90dbc00) [pid = 1900] [serial = 717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
21:51:25 INFO - PROCESS | 1849 | --DOMWINDOW == 142 (0x7fd3b80a0400) [pid = 1900] [serial = 763] [outer = (nil)] [url = about:blank]
21:51:25 INFO - PROCESS | 1849 | --DOMWINDOW == 141 (0x7fd3b9287800) [pid = 1900] [serial = 755] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:51:25 INFO - PROCESS | 1849 | --DOMWINDOW == 140 (0x7fd3b98ca000) [pid = 1900] [serial = 752] [outer = (nil)] [url = about:blank]
21:51:25 INFO - PROCESS | 1849 | --DOMWINDOW == 139 (0x7fd3b928f000) [pid = 1900] [serial = 757] [outer = (nil)] [url = about:blank]
21:51:25 INFO - PROCESS | 1849 | --DOMWINDOW == 138 (0x7fd3b838e400) [pid = 1900] [serial = 760] [outer = (nil)] [url = about:blank]
21:51:25 INFO - PROCESS | 1849 | --DOMWINDOW == 137 (0x7fd3c1c64000) [pid = 1900] [serial = 745] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:51:25 INFO - PROCESS | 1849 | --DOMWINDOW == 136 (0x7fd3c08eec00) [pid = 1900] [serial = 742] [outer = (nil)] [url = about:blank]
21:51:25 INFO - PROCESS | 1849 | --DOMWINDOW == 135 (0x7fd3c705f800) [pid = 1900] [serial = 750] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517027784]
21:51:25 INFO - PROCESS | 1849 | --DOMWINDOW == 134 (0x7fd3c1c63400) [pid = 1900] [serial = 747] [outer = (nil)] [url = about:blank]
21:51:25 INFO - PROCESS | 1849 | --DOMWINDOW == 133 (0x7fd3be25c400) [pid = 1900] [serial = 739] [outer = (nil)] [url = about:blank]
21:51:25 INFO - PROCESS | 1849 | --DOMWINDOW == 132 (0x7fd3b9726000) [pid = 1900] [serial = 772] [outer = (nil)] [url = about:blank]
21:51:25 INFO - PROCESS | 1849 | --DOMWINDOW == 131 (0x7fd3b81b8000) [pid = 1900] [serial = 766] [outer = (nil)] [url = about:blank]
21:51:25 INFO - PROCESS | 1849 | --DOMWINDOW == 130 (0x7fd3bb549400) [pid = 1900] [serial = 736] [outer = (nil)] [url = about:blank]
21:51:25 INFO - PROCESS | 1849 | --DOMWINDOW == 129 (0x7fd3b81b1c00) [pid = 1900] [serial = 769] [outer = (nil)] [url = about:blank]
21:51:25 INFO - PROCESS | 1849 | --DOMWINDOW == 128 (0x7fd3bc650c00) [pid = 1900] [serial = 778] [outer = (nil)] [url = about:blank]
21:51:25 INFO - PROCESS | 1849 | --DOMWINDOW == 127 (0x7fd3badbd800) [pid = 1900] [serial = 775] [outer = (nil)] [url = about:blank]
21:51:25 INFO - PROCESS | 1849 | --DOMWINDOW == 126 (0x7fd3bd2f0800) [pid = 1900] [serial = 781] [outer = (nil)] [url = about:blank]
21:51:25 INFO - PROCESS | 1849 | --DOMWINDOW == 125 (0x7fd3b81b0000) [pid = 1900] [serial = 765] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
21:51:25 INFO - PROCESS | 1849 | --DOMWINDOW == 124 (0x7fd3b80a1400) [pid = 1900] [serial = 771] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
21:51:25 INFO - PROCESS | 1849 | --DOMWINDOW == 123 (0x7fd3b809fc00) [pid = 1900] [serial = 768] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
21:51:25 INFO - PROCESS | 1849 | --DOMWINDOW == 122 (0x7fd3b98c2000) [pid = 1900] [serial = 774] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
21:51:25 INFO - PROCESS | 1849 | --DOMWINDOW == 121 (0x7fd3bb4ec800) [pid = 1900] [serial = 777] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
21:51:25 INFO - PROCESS | 1849 | --DOMWINDOW == 120 (0x7fd3b9285800) [pid = 1900] [serial = 754] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:51:25 INFO - PROCESS | 1849 | --DOMWINDOW == 119 (0x7fd3c1bb5800) [pid = 1900] [serial = 744] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:51:25 INFO - PROCESS | 1849 | --DOMWINDOW == 118 (0x7fd3c6037000) [pid = 1900] [serial = 749] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517027784]
21:51:26 INFO - PROCESS | 1849 | --DOMWINDOW == 117 (0x7fd3bc6c1800) [pid = 1900] [serial = 642] [outer = (nil)] [url = about:blank]
21:51:26 INFO - PROCESS | 1849 | --DOMWINDOW == 116 (0x7fd3be25a800) [pid = 1900] [serial = 645] [outer = (nil)] [url = about:blank]
21:51:26 INFO - PROCESS | 1849 | --DOMWINDOW == 115 (0x7fd3bd632800) [pid = 1900] [serial = 597] [outer = (nil)] [url = about:blank]
21:51:26 INFO - PROCESS | 1849 | --DOMWINDOW == 114 (0x7fd3be30b800) [pid = 1900] [serial = 692] [outer = (nil)] [url = about:blank]
21:51:26 INFO - PROCESS | 1849 | --DOMWINDOW == 113 (0x7fd3c05a9400) [pid = 1900] [serial = 648] [outer = (nil)] [url = about:blank]
21:51:26 INFO - PROCESS | 1849 | --DOMWINDOW == 112 (0x7fd3c105cc00) [pid = 1900] [serial = 651] [outer = (nil)] [url = about:blank]
21:51:26 INFO - PROCESS | 1849 | --DOMWINDOW == 111 (0x7fd3c17db400) [pid = 1900] [serial = 654] [outer = (nil)] [url = about:blank]
21:51:26 INFO - PROCESS | 1849 | --DOMWINDOW == 110 (0x7fd3b9722800) [pid = 1900] [serial = 719] [outer = (nil)] [url = about:blank]
21:51:26 INFO - PROCESS | 1849 | --DOMWINDOW == 109 (0x7fd3c1bb3c00) [pid = 1900] [serial = 657] [outer = (nil)] [url = about:blank]
21:51:26 INFO - PROCESS | 1849 | --DOMWINDOW == 108 (0x7fd3badbc400) [pid = 1900] [serial = 773] [outer = (nil)] [url = about:blank]
21:51:26 INFO - PROCESS | 1849 | --DOMWINDOW == 107 (0x7fd3b90ce400) [pid = 1900] [serial = 713] [outer = (nil)] [url = about:blank]
21:51:26 INFO - PROCESS | 1849 | --DOMWINDOW == 106 (0x7fd3c05bc800) [pid = 1900] [serial = 695] [outer = (nil)] [url = about:blank]
21:51:26 INFO - PROCESS | 1849 | --DOMWINDOW == 105 (0x7fd3c6e93800) [pid = 1900] [serial = 707] [outer = (nil)] [url = about:blank]
21:51:26 INFO - PROCESS | 1849 | --DOMWINDOW == 104 (0x7fd3b8384c00) [pid = 1900] [serial = 767] [outer = (nil)] [url = about:blank]
21:51:26 INFO - PROCESS | 1849 | --DOMWINDOW == 103 (0x7fd3c38c5000) [pid = 1900] [serial = 704] [outer = (nil)] [url = about:blank]
21:51:26 INFO - PROCESS | 1849 | --DOMWINDOW == 102 (0x7fd3cc3e7800) [pid = 1900] [serial = 710] [outer = (nil)] [url = about:blank]
21:51:26 INFO - PROCESS | 1849 | --DOMWINDOW == 101 (0x7fd3c19eec00) [pid = 1900] [serial = 698] [outer = (nil)] [url = about:blank]
21:51:26 INFO - PROCESS | 1849 | --DOMWINDOW == 100 (0x7fd3b91e2c00) [pid = 1900] [serial = 716] [outer = (nil)] [url = about:blank]
21:51:26 INFO - PROCESS | 1849 | --DOMWINDOW == 99 (0x7fd3b91e3400) [pid = 1900] [serial = 770] [outer = (nil)] [url = about:blank]
21:51:26 INFO - PROCESS | 1849 | --DOMWINDOW == 98 (0x7fd3c20b3400) [pid = 1900] [serial = 662] [outer = (nil)] [url = about:blank]
21:51:26 INFO - PROCESS | 1849 | --DOMWINDOW == 97 (0x7fd3c2ae4c00) [pid = 1900] [serial = 701] [outer = (nil)] [url = about:blank]
21:51:26 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b91b4800 == 27 [pid = 1900] [id = 300]
21:51:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 98 (0x7fd3b74c3800) [pid = 1900] [serial = 838] [outer = (nil)]
21:51:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 99 (0x7fd3b81ba000) [pid = 1900] [serial = 839] [outer = 0x7fd3b74c3800]
21:51:26 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
21:51:26 INFO - document served over http requires an http
21:51:26 INFO - sub-resource via iframe-tag using the meta-csp
21:51:26 INFO - delivery method with swap-origin-redirect and when
21:51: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"
21:51:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:51:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:51:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:51:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:51:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:51:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:51:26 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
21:51:26 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 3842ms
21:51:26 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
21:51:26 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b9777800 == 28 [pid = 1900] [id = 301]
21:51:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 100 (0x7fd3b81b1c00) [pid = 1900] [serial = 840] [outer = (nil)]
21:51:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 101 (0x7fd3b9724800) [pid = 1900] [serial = 841] [outer = 0x7fd3b81b1c00]
21:51:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 102 (0x7fd3badb5400) [pid = 1900] [serial = 842] [outer = 0x7fd3b81b1c00]
21:51:28 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
21:51:28 INFO - document served over http requires an http
21:51:28 INFO - sub-resource via script-tag using the meta-csp
21:51:28 INFO - delivery method with keep-origin-redirect and when
21:51:28 INFO - the target request is same-origin.
21:51:28 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 1686ms
21:51:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
21:51:28 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b9021800 == 29 [pid = 1900] [id = 302]
21:51:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 103 (0x7fd3b81b1800) [pid = 1900] [serial = 843] [outer = (nil)]
21:51:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 104 (0x7fd3b81bc800) [pid = 1900] [serial = 844] [outer = 0x7fd3b81b1800]
21:51:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 105 (0x7fd3b9287400) [pid = 1900] [serial = 845] [outer = 0x7fd3b81b1800]
21:51:29 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
21:51:29 INFO - document served over http requires an http
21:51:29 INFO - sub-resource via script-tag using the meta-csp
21:51:29 INFO - delivery method with no-redirect and when
21:51:29 INFO - the target request is same-origin.
21:51:29 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 1741ms
21:51:29 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
21:51:30 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb770000 == 30 [pid = 1900] [id = 303]
21:51:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 106 (0x7fd3b74cc800) [pid = 1900] [serial = 846] [outer = (nil)]
21:51:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 107 (0x7fd3b983f000) [pid = 1900] [serial = 847] [outer = 0x7fd3b74cc800]
21:51:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 108 (0x7fd3bb4ec800) [pid = 1900] [serial = 848] [outer = 0x7fd3b74cc800]
21:51:31 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
21:51:31 INFO - document served over http requires an http
21:51:31 INFO - sub-resource via script-tag using the meta-csp
21:51:31 INFO - delivery method with swap-origin-redirect and when
21:51: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"
21:51:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:51:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:51:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:51:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:51:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:51:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:51:31 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
21:51:31 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 1991ms
21:51:31 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
21:51:32 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd2bc000 == 31 [pid = 1900] [id = 304]
21:51:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 109 (0x7fd3badb9400) [pid = 1900] [serial = 849] [outer = (nil)]
21:51:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 110 (0x7fd3bb5e5400) [pid = 1900] [serial = 850] [outer = 0x7fd3badb9400]
21:51:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 111 (0x7fd3bc733800) [pid = 1900] [serial = 851] [outer = 0x7fd3badb9400]
21:51:34 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
21:51:34 INFO - document served over http requires an http
21:51:34 INFO - sub-resource via xhr-request using the meta-csp
21:51:34 INFO - delivery method with keep-origin-redirect and when
21:51:34 INFO - the target request is same-origin.
21:51:34 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 2234ms
21:51:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
21:51:34 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be664000 == 32 [pid = 1900] [id = 305]
21:51:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 112 (0x7fd3bb5f0400) [pid = 1900] [serial = 852] [outer = (nil)]
21:51:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 113 (0x7fd3bc90e000) [pid = 1900] [serial = 853] [outer = 0x7fd3bb5f0400]
21:51:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 114 (0x7fd3be253800) [pid = 1900] [serial = 854] [outer = 0x7fd3bb5f0400]
21:51:36 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
21:51:36 INFO - document served over http requires an http
21:51:36 INFO - sub-resource via xhr-request using the meta-csp
21:51:36 INFO - delivery method with no-redirect and when
21:51:36 INFO - the target request is same-origin.
21:51:36 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 1939ms
21:51:36 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
21:51:36 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bff89800 == 33 [pid = 1900] [id = 306]
21:51:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 115 (0x7fd3bca02400) [pid = 1900] [serial = 855] [outer = (nil)]
21:51:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 116 (0x7fd3be895800) [pid = 1900] [serial = 856] [outer = 0x7fd3bca02400]
21:51:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 117 (0x7fd3bfdd9400) [pid = 1900] [serial = 857] [outer = 0x7fd3bca02400]
21:51:38 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
21:51:38 INFO - document served over http requires an http
21:51:38 INFO - sub-resource via xhr-request using the meta-csp
21:51:38 INFO - delivery method with swap-origin-redirect and when
21:51: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:51:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:51:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:51:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:51:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:51:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:51:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:51:38 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
21:51:38 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 2140ms
21:51:38 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
21:51:39 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1049800 == 34 [pid = 1900] [id = 307]
21:51:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 118 (0x7fd3be899400) [pid = 1900] [serial = 858] [outer = (nil)]
21:51:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 119 (0x7fd3c05ad400) [pid = 1900] [serial = 859] [outer = 0x7fd3be899400]
21:51:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 120 (0x7fd3c1304c00) [pid = 1900] [serial = 860] [outer = 0x7fd3be899400]
21:51:41 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
21:51:41 INFO - document served over http requires an https
21:51:41 INFO - sub-resource via fetch-request using the meta-csp
21:51:41 INFO - delivery method with keep-origin-redirect and when
21:51:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:51:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:51:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:51:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:51:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:51:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:51:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:51:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:51:41 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
21:51:41 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 2792ms
21:51:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
21:51:41 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1be3000 == 35 [pid = 1900] [id = 308]
21:51:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 121 (0x7fd3c08e4800) [pid = 1900] [serial = 861] [outer = (nil)]
21:51:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 122 (0x7fd3c1bb4c00) [pid = 1900] [serial = 862] [outer = 0x7fd3c08e4800]
21:51:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 123 (0x7fd3c20b3400) [pid = 1900] [serial = 863] [outer = 0x7fd3c08e4800]
21:51:42 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
21:51:42 INFO - document served over http requires an https
21:51:42 INFO - sub-resource via fetch-request using the meta-csp
21:51:42 INFO - delivery method with no-redirect and when
21:51: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:51:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:51:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:51:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:51:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:51:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:51:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:51:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:51:42 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
21:51:42 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 1800ms
21:51:42 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
21:51:43 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c2022800 == 36 [pid = 1900] [id = 309]
21:51:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 124 (0x7fd3c1bb3c00) [pid = 1900] [serial = 864] [outer = (nil)]
21:51:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 125 (0x7fd3c35c4400) [pid = 1900] [serial = 865] [outer = 0x7fd3c1bb3c00]
21:51:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 126 (0x7fd3c6ef4000) [pid = 1900] [serial = 866] [outer = 0x7fd3c1bb3c00]
21:51:44 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
21:51:44 INFO - document served over http requires an https
21:51:44 INFO - sub-resource via fetch-request using the meta-csp
21:51:44 INFO - delivery method with swap-origin-redirect and when
21:51: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:51:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:51:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:51:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:51:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:51:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:51:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:51:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:51:44 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
21:51:44 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 1739ms
21:51:44 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
21:51:44 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c7046000 == 37 [pid = 1900] [id = 310]
21:51:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 127 (0x7fd3bbaa1000) [pid = 1900] [serial = 867] [outer = (nil)]
21:51:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 128 (0x7fd3bbaa2000) [pid = 1900] [serial = 868] [outer = 0x7fd3bbaa1000]
21:51:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 129 (0x7fd3c20b9c00) [pid = 1900] [serial = 869] [outer = 0x7fd3bbaa1000]
21:51:46 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
21:51:46 INFO - document served over http requires an https
21:51:46 INFO - sub-resource via fetch-request using the meta-csp
21:51:46 INFO - delivery method with swap-origin-redirect and when
21:51: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:51:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:51:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:51:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:51:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:51:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:51:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:51:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:51:46 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
21:51:46 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 1645ms
21:51:46 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
21:51:46 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b92e3800 == 38 [pid = 1900] [id = 311]
21:51:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 130 (0x7fd3b9159800) [pid = 1900] [serial = 870] [outer = (nil)]
21:51:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 131 (0x7fd3b915a800) [pid = 1900] [serial = 871] [outer = 0x7fd3b9159800]
21:51:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 132 (0x7fd3b9160400) [pid = 1900] [serial = 872] [outer = 0x7fd3b9159800]
21:51: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
21:51:49 INFO - document served over http requires an https
21:51:49 INFO - sub-resource via fetch-request using the meta-csp
21:51:49 INFO - delivery method with keep-origin-redirect and when
21:51: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:51:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:51:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:51:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:51:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:51:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:51:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:51:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:51: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
21:51: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 3401ms
21:51: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
21:51:50 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6fd7000 == 39 [pid = 1900] [id = 312]
21:51:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 133 (0x7fd3b6bcb800) [pid = 1900] [serial = 873] [outer = (nil)]
21:51:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 134 (0x7fd3b6bcc800) [pid = 1900] [serial = 874] [outer = 0x7fd3b6bcb800]
21:51:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 135 (0x7fd3b74c9400) [pid = 1900] [serial = 875] [outer = 0x7fd3b6bcb800]
21:51:52 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
21:51:52 INFO - document served over http requires an https
21:51:52 INFO - sub-resource via fetch-request using the meta-csp
21:51:52 INFO - delivery method with no-redirect and when
21:51: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:51:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:51:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:51:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:51:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:51:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:51:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:51:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:51:52 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
21:51:52 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 3193ms
21:51:52 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
21:51:53 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b804a000 == 40 [pid = 1900] [id = 313]
21:51:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 136 (0x7fd3b6bcc000) [pid = 1900] [serial = 876] [outer = (nil)]
21:51:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 137 (0x7fd3b90d0400) [pid = 1900] [serial = 877] [outer = 0x7fd3b6bcc000]
21:51:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 138 (0x7fd3b915bc00) [pid = 1900] [serial = 878] [outer = 0x7fd3b6bcc000]
21:51:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b91b4800 == 39 [pid = 1900] [id = 300]
21:51:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b96e0800 == 38 [pid = 1900] [id = 299]
21:51:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b91a5000 == 37 [pid = 1900] [id = 298]
21:51:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b900c800 == 36 [pid = 1900] [id = 297]
21:51:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b81ed000 == 35 [pid = 1900] [id = 296]
21:51:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be47a000 == 34 [pid = 1900] [id = 246]
21:51:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b81e6800 == 33 [pid = 1900] [id = 295]
21:51:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6d7e800 == 32 [pid = 1900] [id = 294]
21:51:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bcab2800 == 31 [pid = 1900] [id = 228]
21:51:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c7048000 == 30 [pid = 1900] [id = 292]
21:51:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3baa27800 == 29 [pid = 1900] [id = 291]
21:51:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b91b0000 == 28 [pid = 1900] [id = 257]
21:51:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c6b0c800 == 27 [pid = 1900] [id = 290]
21:51:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1bed000 == 26 [pid = 1900] [id = 289]
21:51:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1091800 == 25 [pid = 1900] [id = 288]
21:51:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c085c800 == 24 [pid = 1900] [id = 287]
21:51:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be824000 == 23 [pid = 1900] [id = 286]
21:51:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be66d800 == 22 [pid = 1900] [id = 285]
21:51:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be160800 == 21 [pid = 1900] [id = 284]
21:51:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd5cd800 == 20 [pid = 1900] [id = 283]
21:51:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd5bc800 == 19 [pid = 1900] [id = 262]
21:51:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd210000 == 18 [pid = 1900] [id = 282]
21:51:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc97a800 == 17 [pid = 1900] [id = 281]
21:51:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bbaf6000 == 16 [pid = 1900] [id = 279]
21:51:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb5cd800 == 15 [pid = 1900] [id = 280]
21:51:54 INFO - PROCESS | 1849 | --DOMWINDOW == 137 (0x7fd3bb5ea400) [pid = 1900] [serial = 734] [outer = (nil)] [url = about:blank]
21:51:54 INFO - PROCESS | 1849 | --DOMWINDOW == 136 (0x7fd3bc8c3c00) [pid = 1900] [serial = 779] [outer = (nil)] [url = about:blank]
21:51:54 INFO - PROCESS | 1849 | --DOMWINDOW == 135 (0x7fd3bb5f0c00) [pid = 1900] [serial = 776] [outer = (nil)] [url = about:blank]
21:51:54 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
21:51:54 INFO - document served over http requires an https
21:51:54 INFO - sub-resource via fetch-request using the meta-csp
21:51:54 INFO - delivery method with swap-origin-redirect and when
21:51: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:51:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:51:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:51:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:51:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:51:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:51:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:51:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:51:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:51:54 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
21:51:54 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 2041ms
21:51:55 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
21:51:55 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6d7e800 == 16 [pid = 1900] [id = 314]
21:51:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 136 (0x7fd3b8096c00) [pid = 1900] [serial = 879] [outer = (nil)]
21:51:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 137 (0x7fd3b81b6c00) [pid = 1900] [serial = 880] [outer = 0x7fd3b8096c00]
21:51:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 138 (0x7fd3b91ec800) [pid = 1900] [serial = 881] [outer = 0x7fd3b8096c00]
21:51:56 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b834e800 == 17 [pid = 1900] [id = 315]
21:51:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 139 (0x7fd3b9290800) [pid = 1900] [serial = 882] [outer = (nil)]
21:51:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 140 (0x7fd3b9836000) [pid = 1900] [serial = 883] [outer = 0x7fd3b9290800]
21:51:56 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
21:51:56 INFO - document served over http requires an https
21:51:56 INFO - sub-resource via iframe-tag using the meta-csp
21:51:56 INFO - delivery method with keep-origin-redirect and when
21:51: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:51:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:51:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:51:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:51:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:51:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:51:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:51:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:51:56 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
21:51:56 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 1632ms
21:51:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
21:51:56 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b9017000 == 18 [pid = 1900] [id = 316]
21:51:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 141 (0x7fd3b8386800) [pid = 1900] [serial = 884] [outer = (nil)]
21:51:57 INFO - PROCESS | 1849 | ++DOMWINDOW == 142 (0x7fd3b928a800) [pid = 1900] [serial = 885] [outer = 0x7fd3b8386800]
21:51:57 INFO - PROCESS | 1849 | ++DOMWINDOW == 143 (0x7fd3badbc000) [pid = 1900] [serial = 886] [outer = 0x7fd3b8386800]
21:51:58 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b92ce000 == 19 [pid = 1900] [id = 317]
21:51:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 144 (0x7fd3bb40d400) [pid = 1900] [serial = 887] [outer = (nil)]
21:51:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 145 (0x7fd3bb543400) [pid = 1900] [serial = 888] [outer = 0x7fd3bb40d400]
21:51:58 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
21:51:58 INFO - document served over http requires an https
21:51:58 INFO - sub-resource via iframe-tag using the meta-csp
21:51:58 INFO - delivery method with no-redirect and when
21:51: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"
21:51:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:51:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:51:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:51:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:51:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:51:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:51:58 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
21:51:58 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 1732ms
21:51:58 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
21:51:58 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b96ea000 == 20 [pid = 1900] [id = 318]
21:51:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 146 (0x7fd3b98c1400) [pid = 1900] [serial = 889] [outer = (nil)]
21:51:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 147 (0x7fd3bb4ef400) [pid = 1900] [serial = 890] [outer = 0x7fd3b98c1400]
21:51:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 148 (0x7fd3bc653c00) [pid = 1900] [serial = 891] [outer = 0x7fd3b98c1400]
21:52:01 INFO - PROCESS | 1849 | --DOMWINDOW == 147 (0x7fd3be305000) [pid = 1900] [serial = 791] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517056078]
21:52:01 INFO - PROCESS | 1849 | --DOMWINDOW == 146 (0x7fd3bb551000) [pid = 1900] [serial = 786] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:52:01 INFO - PROCESS | 1849 | --DOMWINDOW == 145 (0x7fd3bec7b000) [pid = 1900] [serial = 796] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:52:01 INFO - PROCESS | 1849 | --DOMWINDOW == 144 (0x7fd3b6e29400) [pid = 1900] [serial = 825] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
21:52:01 INFO - PROCESS | 1849 | --DOMWINDOW == 143 (0x7fd3b9727000) [pid = 1900] [serial = 833] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517082172]
21:52:01 INFO - PROCESS | 1849 | --DOMWINDOW == 142 (0x7fd3b90d2c00) [pid = 1900] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:52:01 INFO - PROCESS | 1849 | --DOMWINDOW == 141 (0x7fd3b6e28800) [pid = 1900] [serial = 822] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
21:52:01 INFO - PROCESS | 1849 | --DOMWINDOW == 140 (0x7fd3b74c3800) [pid = 1900] [serial = 838] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:52:01 INFO - PROCESS | 1849 | --DOMWINDOW == 139 (0x7fd3b91e8400) [pid = 1900] [serial = 835] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:52:01 INFO - PROCESS | 1849 | --DOMWINDOW == 138 (0x7fd3b81b4c00) [pid = 1900] [serial = 830] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
21:52:02 INFO - PROCESS | 1849 | --DOMWINDOW == 137 (0x7fd3c35c2400) [pid = 1900] [serial = 811] [outer = (nil)] [url = about:blank]
21:52:02 INFO - PROCESS | 1849 | --DOMWINDOW == 136 (0x7fd3b82cb000) [pid = 1900] [serial = 814] [outer = (nil)] [url = about:blank]
21:52:02 INFO - PROCESS | 1849 | --DOMWINDOW == 135 (0x7fd3b9832000) [pid = 1900] [serial = 817] [outer = (nil)] [url = about:blank]
21:52:02 INFO - PROCESS | 1849 | --DOMWINDOW == 134 (0x7fd3c19ee800) [pid = 1900] [serial = 808] [outer = (nil)] [url = about:blank]
21:52:02 INFO - PROCESS | 1849 | --DOMWINDOW == 133 (0x7fd3bb4f3c00) [pid = 1900] [serial = 787] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:52:02 INFO - PROCESS | 1849 | --DOMWINDOW == 132 (0x7fd3b90d5000) [pid = 1900] [serial = 784] [outer = (nil)] [url = about:blank]
21:52:02 INFO - PROCESS | 1849 | --DOMWINDOW == 131 (0x7fd3b91e2800) [pid = 1900] [serial = 829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:52:02 INFO - PROCESS | 1849 | --DOMWINDOW == 130 (0x7fd3b809b000) [pid = 1900] [serial = 826] [outer = (nil)] [url = about:blank]
21:52:02 INFO - PROCESS | 1849 | --DOMWINDOW == 129 (0x7fd3bfb52800) [pid = 1900] [serial = 797] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:52:02 INFO - PROCESS | 1849 | --DOMWINDOW == 128 (0x7fd3be308c00) [pid = 1900] [serial = 794] [outer = (nil)] [url = about:blank]
21:52:02 INFO - PROCESS | 1849 | --DOMWINDOW == 127 (0x7fd3be6ae000) [pid = 1900] [serial = 792] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517056078]
21:52:02 INFO - PROCESS | 1849 | --DOMWINDOW == 126 (0x7fd3bc64f400) [pid = 1900] [serial = 789] [outer = (nil)] [url = about:blank]
21:52:02 INFO - PROCESS | 1849 | --DOMWINDOW == 125 (0x7fd3bec7d400) [pid = 1900] [serial = 799] [outer = (nil)] [url = about:blank]
21:52:02 INFO - PROCESS | 1849 | --DOMWINDOW == 124 (0x7fd3c08e9800) [pid = 1900] [serial = 805] [outer = (nil)] [url = about:blank]
21:52:02 INFO - PROCESS | 1849 | --DOMWINDOW == 123 (0x7fd3b6e32000) [pid = 1900] [serial = 823] [outer = (nil)] [url = about:blank]
21:52:02 INFO - PROCESS | 1849 | --DOMWINDOW == 122 (0x7fd3b9835c00) [pid = 1900] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517082172]
21:52:02 INFO - PROCESS | 1849 | --DOMWINDOW == 121 (0x7fd3b8390800) [pid = 1900] [serial = 831] [outer = (nil)] [url = about:blank]
21:52:02 INFO - PROCESS | 1849 | --DOMWINDOW == 120 (0x7fd3b81ba000) [pid = 1900] [serial = 839] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:52:02 INFO - PROCESS | 1849 | --DOMWINDOW == 119 (0x7fd3b972a400) [pid = 1900] [serial = 836] [outer = (nil)] [url = about:blank]
21:52:02 INFO - PROCESS | 1849 | --DOMWINDOW == 118 (0x7fd3b6b59400) [pid = 1900] [serial = 820] [outer = (nil)] [url = about:blank]
21:52:02 INFO - PROCESS | 1849 | --DOMWINDOW == 117 (0x7fd3c0067400) [pid = 1900] [serial = 802] [outer = (nil)] [url = about:blank]
21:52:02 INFO - PROCESS | 1849 | --DOMWINDOW == 116 (0x7fd3b9724800) [pid = 1900] [serial = 841] [outer = (nil)] [url = about:blank]
21:52:02 INFO - PROCESS | 1849 | --DOMWINDOW == 115 (0x7fd3b98d0c00) [pid = 1900] [serial = 753] [outer = (nil)] [url = about:blank]
21:52:02 INFO - PROCESS | 1849 | --DOMWINDOW == 114 (0x7fd3c37a2800) [pid = 1900] [serial = 748] [outer = (nil)] [url = about:blank]
21:52:02 INFO - PROCESS | 1849 | --DOMWINDOW == 113 (0x7fd3c38c7c00) [pid = 1900] [serial = 761] [outer = (nil)] [url = about:blank]
21:52:02 INFO - PROCESS | 1849 | --DOMWINDOW == 112 (0x7fd3c19f0400) [pid = 1900] [serial = 743] [outer = (nil)] [url = about:blank]
21:52:02 INFO - PROCESS | 1849 | --DOMWINDOW == 111 (0x7fd3c38cbc00) [pid = 1900] [serial = 764] [outer = (nil)] [url = about:blank]
21:52:02 INFO - PROCESS | 1849 | --DOMWINDOW == 110 (0x7fd3bc90f000) [pid = 1900] [serial = 737] [outer = (nil)] [url = about:blank]
21:52:02 INFO - PROCESS | 1849 | --DOMWINDOW == 109 (0x7fd3c05abc00) [pid = 1900] [serial = 740] [outer = (nil)] [url = about:blank]
21:52:02 INFO - PROCESS | 1849 | --DOMWINDOW == 108 (0x7fd3bb5eb400) [pid = 1900] [serial = 758] [outer = (nil)] [url = about:blank]
21:52:02 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b96df800 == 21 [pid = 1900] [id = 319]
21:52:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 109 (0x7fd3b6b5a400) [pid = 1900] [serial = 892] [outer = (nil)]
21:52:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 110 (0x7fd3b8098400) [pid = 1900] [serial = 893] [outer = 0x7fd3b6b5a400]
21:52:02 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
21:52:02 INFO - document served over http requires an https
21:52:02 INFO - sub-resource via iframe-tag using the meta-csp
21:52:02 INFO - delivery method with swap-origin-redirect and when
21:52: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:52:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:52:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:52:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:52:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:52:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:52:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:52:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:52:02 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
21:52:02 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 4600ms
21:52:03 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
21:52:03 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6fc5800 == 22 [pid = 1900] [id = 320]
21:52:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 111 (0x7fd3b6e37000) [pid = 1900] [serial = 894] [outer = (nil)]
21:52:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 112 (0x7fd3b74c6800) [pid = 1900] [serial = 895] [outer = 0x7fd3b6e37000]
21:52:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 113 (0x7fd3b8381c00) [pid = 1900] [serial = 896] [outer = 0x7fd3b6e37000]
21:52:05 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b9776000 == 23 [pid = 1900] [id = 321]
21:52:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 114 (0x7fd3b9153400) [pid = 1900] [serial = 897] [outer = (nil)]
21:52:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 115 (0x7fd3b91e7000) [pid = 1900] [serial = 898] [outer = 0x7fd3b9153400]
21:52:05 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
21:52:05 INFO - document served over http requires an https
21:52:05 INFO - sub-resource via iframe-tag using the meta-csp
21:52:05 INFO - delivery method with swap-origin-redirect and when
21:52: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"
21:52:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:52:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:52:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:52:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:52:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:52:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:52:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:52:05 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
21:52:05 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 2500ms
21:52:05 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
21:52:05 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3baa38000 == 24 [pid = 1900] [id = 322]
21:52:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 116 (0x7fd3b6e28400) [pid = 1900] [serial = 899] [outer = (nil)]
21:52:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 117 (0x7fd3b91e4c00) [pid = 1900] [serial = 900] [outer = 0x7fd3b6e28400]
21:52:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 118 (0x7fd3bb4e9c00) [pid = 1900] [serial = 901] [outer = 0x7fd3b6e28400]
21:52:08 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb767800 == 25 [pid = 1900] [id = 323]
21:52:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 119 (0x7fd3bb5efc00) [pid = 1900] [serial = 902] [outer = (nil)]
21:52:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 120 (0x7fd3bbf0b800) [pid = 1900] [serial = 903] [outer = 0x7fd3bb5efc00]
21:52:08 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
21:52:08 INFO - document served over http requires an https
21:52:08 INFO - sub-resource via iframe-tag using the meta-csp
21:52:08 INFO - delivery method with keep-origin-redirect and when
21:52: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:52:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:52:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:52:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:52:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:52:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:52:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:52:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:52:08 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
21:52:08 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 2850ms
21:52:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
21:52:08 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc71f800 == 26 [pid = 1900] [id = 324]
21:52:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 121 (0x7fd3b90cec00) [pid = 1900] [serial = 904] [outer = (nil)]
21:52:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 122 (0x7fd3bbaa1400) [pid = 1900] [serial = 905] [outer = 0x7fd3b90cec00]
21:52:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 123 (0x7fd3bc8c8c00) [pid = 1900] [serial = 906] [outer = 0x7fd3b90cec00]
21:52:10 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc97d800 == 27 [pid = 1900] [id = 325]
21:52:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 124 (0x7fd3bca03000) [pid = 1900] [serial = 907] [outer = (nil)]
21:52:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 125 (0x7fd3bca0ec00) [pid = 1900] [serial = 908] [outer = 0x7fd3bca03000]
21:52:10 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
21:52:10 INFO - document served over http requires an https
21:52:10 INFO - sub-resource via iframe-tag using the meta-csp
21:52:10 INFO - delivery method with no-redirect and when
21:52: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:52:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:52:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:52:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:52:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:52:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:52:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:52:10 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
21:52:10 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 2098ms
21:52:10 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
21:52:10 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd215000 == 28 [pid = 1900] [id = 326]
21:52:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 126 (0x7fd3bb5eb400) [pid = 1900] [serial = 909] [outer = (nil)]
21:52:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 127 (0x7fd3bca09000) [pid = 1900] [serial = 910] [outer = 0x7fd3bb5eb400]
21:52:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 128 (0x7fd3be302400) [pid = 1900] [serial = 911] [outer = 0x7fd3bb5eb400]
21:52:12 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd5d4000 == 29 [pid = 1900] [id = 327]
21:52:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 129 (0x7fd3be6b1400) [pid = 1900] [serial = 912] [outer = (nil)]
21:52:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 130 (0x7fd3be893c00) [pid = 1900] [serial = 913] [outer = 0x7fd3be6b1400]
21:52:12 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
21:52:12 INFO - document served over http requires an https
21:52:12 INFO - sub-resource via iframe-tag using the meta-csp
21:52:12 INFO - delivery method with swap-origin-redirect and when
21:52: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:52:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:52:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:52:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:52:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:52:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:52:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:52:12 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
21:52:12 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 1842ms
21:52:12 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
21:52:12 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be175000 == 30 [pid = 1900] [id = 328]
21:52:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 131 (0x7fd3bca0e000) [pid = 1900] [serial = 914] [outer = (nil)]
21:52:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 132 (0x7fd3be6ba000) [pid = 1900] [serial = 915] [outer = 0x7fd3bca0e000]
21:52:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 133 (0x7fd3bfb53400) [pid = 1900] [serial = 916] [outer = 0x7fd3bca0e000]
21:52:14 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
21:52:14 INFO - document served over http requires an https
21:52:14 INFO - sub-resource via script-tag using the meta-csp
21:52:14 INFO - delivery method with keep-origin-redirect and when
21:52: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:52:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:52:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:52:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:52:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:52:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:52:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:52:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:52:14 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
21:52:14 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 1934ms
21:52:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
21:52:14 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be820000 == 31 [pid = 1900] [id = 329]
21:52:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 134 (0x7fd3be890400) [pid = 1900] [serial = 917] [outer = (nil)]
21:52:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 135 (0x7fd3bfddd800) [pid = 1900] [serial = 918] [outer = 0x7fd3be890400]
21:52:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 136 (0x7fd3c05aa400) [pid = 1900] [serial = 919] [outer = 0x7fd3be890400]
21:52:16 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
21:52:16 INFO - document served over http requires an https
21:52:16 INFO - sub-resource via script-tag using the meta-csp
21:52:16 INFO - delivery method with no-redirect and when
21:52: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"
21:52:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:52:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:52:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:52:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:52:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:52:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:52:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:52:16 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
21:52:16 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 2257ms
21:52:16 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
21:52:17 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c085c800 == 32 [pid = 1900] [id = 330]
21:52:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 137 (0x7fd3bfeb8800) [pid = 1900] [serial = 920] [outer = (nil)]
21:52:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 138 (0x7fd3c05c1000) [pid = 1900] [serial = 921] [outer = 0x7fd3bfeb8800]
21:52:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 139 (0x7fd3c1083400) [pid = 1900] [serial = 922] [outer = 0x7fd3bfeb8800]
21:52:18 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
21:52:18 INFO - document served over http requires an https
21:52:18 INFO - sub-resource via script-tag using the meta-csp
21:52:18 INFO - delivery method with swap-origin-redirect and when
21:52: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:52:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:52:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:52:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:52:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:52:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:52:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:52:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:52:18 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
21:52:18 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 2353ms
21:52:18 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
21:52:19 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1090000 == 33 [pid = 1900] [id = 331]
21:52:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 140 (0x7fd3c08eb400) [pid = 1900] [serial = 923] [outer = (nil)]
21:52:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 141 (0x7fd3c17e9800) [pid = 1900] [serial = 924] [outer = 0x7fd3c08eb400]
21:52:20 INFO - PROCESS | 1849 | ++DOMWINDOW == 142 (0x7fd3c1bbac00) [pid = 1900] [serial = 925] [outer = 0x7fd3c08eb400]
21:52:21 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
21:52:21 INFO - document served over http requires an https
21:52:21 INFO - sub-resource via script-tag using the meta-csp
21:52:21 INFO - delivery method with swap-origin-redirect and when
21:52: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"
21:52:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:52:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:52:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:52:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:52:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:52:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:52:21 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
21:52:21 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 2844ms
21:52:21 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
21:52:22 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1bf1000 == 34 [pid = 1900] [id = 332]
21:52:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 143 (0x7fd3c19edc00) [pid = 1900] [serial = 926] [outer = (nil)]
21:52:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 144 (0x7fd3c354d400) [pid = 1900] [serial = 927] [outer = 0x7fd3c19edc00]
21:52:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 145 (0x7fd3c38c2c00) [pid = 1900] [serial = 928] [outer = 0x7fd3c19edc00]
21:52:23 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
21:52:23 INFO - document served over http requires an https
21:52:23 INFO - sub-resource via script-tag using the meta-csp
21:52:23 INFO - delivery method with keep-origin-redirect and when
21:52: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:52:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:52:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:52:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:52:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:52:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:52:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:52:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:52:23 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
21:52:23 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 1886ms
21:52:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
21:52:24 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c6b10000 == 35 [pid = 1900] [id = 333]
21:52:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 146 (0x7fd3c35c2400) [pid = 1900] [serial = 929] [outer = (nil)]
21:52:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 147 (0x7fd3c3ecc800) [pid = 1900] [serial = 930] [outer = 0x7fd3c35c2400]
21:52:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 148 (0x7fd3c705ec00) [pid = 1900] [serial = 931] [outer = 0x7fd3c35c2400]
21:52:25 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
21:52:25 INFO - document served over http requires an https
21:52:25 INFO - sub-resource via script-tag using the meta-csp
21:52:25 INFO - delivery method with no-redirect and when
21:52: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:52:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:52:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:52:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:52:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:52:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:52:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:52:25 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
21:52:25 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 1986ms
21:52:25 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
21:52:26 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be35e800 == 36 [pid = 1900] [id = 334]
21:52:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 149 (0x7fd3b72b8400) [pid = 1900] [serial = 932] [outer = (nil)]
21:52:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 150 (0x7fd3b72b9400) [pid = 1900] [serial = 933] [outer = 0x7fd3b72b8400]
21:52:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 151 (0x7fd3c7063c00) [pid = 1900] [serial = 934] [outer = 0x7fd3b72b8400]
21:52:27 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
21:52:27 INFO - document served over http requires an https
21:52:27 INFO - sub-resource via script-tag using the meta-csp
21:52:27 INFO - delivery method with swap-origin-redirect and when
21:52: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:52:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:52:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:52:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:52:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:52:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:52:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:52:27 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
21:52:27 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 1900ms
21:52:27 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
21:52:28 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b989c800 == 37 [pid = 1900] [id = 335]
21:52:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 152 (0x7fd3b6a71400) [pid = 1900] [serial = 935] [outer = (nil)]
21:52:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 153 (0x7fd3b6a72400) [pid = 1900] [serial = 936] [outer = 0x7fd3b6a71400]
21:52:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 154 (0x7fd3b6c0b800) [pid = 1900] [serial = 937] [outer = 0x7fd3b6a71400]
21:52:29 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
21:52:29 INFO - document served over http requires an https
21:52:29 INFO - sub-resource via xhr-request using the meta-csp
21:52:29 INFO - delivery method with keep-origin-redirect and when
21:52: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"
21:52:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:52:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:52:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:52:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:52:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:52:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:52:29 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
21:52:29 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 2206ms
21:52:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
21:52:31 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b98b8000 == 38 [pid = 1900] [id = 336]
21:52:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 155 (0x7fd3b6c0dc00) [pid = 1900] [serial = 938] [outer = (nil)]
21:52:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 156 (0x7fd3b6c14400) [pid = 1900] [serial = 939] [outer = 0x7fd3b6c0dc00]
21:52:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 157 (0x7fd3b59ef000) [pid = 1900] [serial = 940] [outer = 0x7fd3b6c0dc00]
21:52:33 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
21:52:33 INFO - document served over http requires an https
21:52:33 INFO - sub-resource via xhr-request using the meta-csp
21:52:33 INFO - delivery method with no-redirect and when
21:52:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:52:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:52:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:52:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:52:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:52:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:52:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:52:33 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
21:52:33 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 3194ms
21:52:33 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
21:52:33 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b9021800 == 37 [pid = 1900] [id = 302]
21:52:33 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb770000 == 36 [pid = 1900] [id = 303]
21:52:33 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd2bc000 == 35 [pid = 1900] [id = 304]
21:52:33 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be664000 == 34 [pid = 1900] [id = 305]
21:52:33 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bff89800 == 33 [pid = 1900] [id = 306]
21:52:33 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1049800 == 32 [pid = 1900] [id = 307]
21:52:33 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1be3000 == 31 [pid = 1900] [id = 308]
21:52:33 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c2022800 == 30 [pid = 1900] [id = 309]
21:52:33 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c7046000 == 29 [pid = 1900] [id = 310]
21:52:33 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6fd7000 == 28 [pid = 1900] [id = 312]
21:52:33 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b804a000 == 27 [pid = 1900] [id = 313]
21:52:33 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b834e800 == 26 [pid = 1900] [id = 315]
21:52:33 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6d7e800 == 25 [pid = 1900] [id = 314]
21:52:33 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b92ce000 == 24 [pid = 1900] [id = 317]
21:52:33 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b9017000 == 23 [pid = 1900] [id = 316]
21:52:33 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b96df800 == 22 [pid = 1900] [id = 319]
21:52:33 INFO - PROCESS | 1849 | --DOMWINDOW == 156 (0x7fd3b8096400) [pid = 1900] [serial = 824] [outer = (nil)] [url = about:blank]
21:52:33 INFO - PROCESS | 1849 | --DOMWINDOW == 155 (0x7fd3bd636400) [pid = 1900] [serial = 782] [outer = (nil)] [url = about:blank]
21:52:33 INFO - PROCESS | 1849 | --DOMWINDOW == 154 (0x7fd3b838e000) [pid = 1900] [serial = 827] [outer = (nil)] [url = about:blank]
21:52:33 INFO - PROCESS | 1849 | --DOMWINDOW == 153 (0x7fd3badb4400) [pid = 1900] [serial = 837] [outer = (nil)] [url = about:blank]
21:52:33 INFO - PROCESS | 1849 | --DOMWINDOW == 152 (0x7fd3b9290000) [pid = 1900] [serial = 832] [outer = (nil)] [url = about:blank]
21:52:33 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6a90000 == 23 [pid = 1900] [id = 337]
21:52:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 153 (0x7fd3b6c19c00) [pid = 1900] [serial = 941] [outer = (nil)]
21:52:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 154 (0x7fd3b6e29000) [pid = 1900] [serial = 942] [outer = 0x7fd3b6c19c00]
21:52:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 155 (0x7fd3b74c6000) [pid = 1900] [serial = 943] [outer = 0x7fd3b6c19c00]
21:52:36 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
21:52:36 INFO - document served over http requires an https
21:52:36 INFO - sub-resource via xhr-request using the meta-csp
21:52:36 INFO - delivery method with swap-origin-redirect and when
21:52: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:52:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:52:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:52:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:52:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:52:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:52:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:52:36 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
21:52:36 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 2952ms
21:52:36 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
21:52:36 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b81e0800 == 24 [pid = 1900] [id = 338]
21:52:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 156 (0x7fd3b6c1a400) [pid = 1900] [serial = 944] [outer = (nil)]
21:52:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 157 (0x7fd3b809bc00) [pid = 1900] [serial = 945] [outer = 0x7fd3b6c1a400]
21:52:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 158 (0x7fd3b90d3400) [pid = 1900] [serial = 946] [outer = 0x7fd3b6c1a400]
21:52:37 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
21:52:37 INFO - document served over http requires an https
21:52:37 INFO - sub-resource via xhr-request using the meta-csp
21:52:37 INFO - delivery method with swap-origin-redirect and when
21:52: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"
21:52:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:52:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:52:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:52:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:52:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:52:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:52:37 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
21:52:37 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 1778ms
21:52:37 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
21:52:38 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b919c000 == 25 [pid = 1900] [id = 339]
21:52:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 159 (0x7fd3b81b7c00) [pid = 1900] [serial = 947] [outer = (nil)]
21:52:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 160 (0x7fd3b9160000) [pid = 1900] [serial = 948] [outer = 0x7fd3b81b7c00]
21:52:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 161 (0x7fd3b9832c00) [pid = 1900] [serial = 949] [outer = 0x7fd3b81b7c00]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 160 (0x7fd3bc90fc00) [pid = 1900] [serial = 780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 159 (0x7fd3b809e400) [pid = 1900] [serial = 762] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 158 (0x7fd3b838d400) [pid = 1900] [serial = 759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 157 (0x7fd3b928b400) [pid = 1900] [serial = 756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 156 (0x7fd3b98c9000) [pid = 1900] [serial = 751] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 155 (0x7fd3c1055000) [pid = 1900] [serial = 746] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 154 (0x7fd3be89d800) [pid = 1900] [serial = 741] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 153 (0x7fd3bb4eec00) [pid = 1900] [serial = 738] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 152 (0x7fd3bb410c00) [pid = 1900] [serial = 735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 151 (0x7fd3bb40e400) [pid = 1900] [serial = 732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 150 (0x7fd3b90db800) [pid = 1900] [serial = 714] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 149 (0x7fd3badbac00) [pid = 1900] [serial = 711] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 148 (0x7fd3c3eca800) [pid = 1900] [serial = 708] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 147 (0x7fd3c37a8400) [pid = 1900] [serial = 705] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 146 (0x7fd3c1c65000) [pid = 1900] [serial = 702] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 145 (0x7fd3c1057400) [pid = 1900] [serial = 699] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 144 (0x7fd3bec76400) [pid = 1900] [serial = 696] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 143 (0x7fd3bb547000) [pid = 1900] [serial = 693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 142 (0x7fd3bbf0d400) [pid = 1900] [serial = 690] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 141 (0x7fd3bb54e400) [pid = 1900] [serial = 685] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 140 (0x7fd3c19f1800) [pid = 1900] [serial = 660] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 139 (0x7fd3c1306c00) [pid = 1900] [serial = 655] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 138 (0x7fd3c08f0c00) [pid = 1900] [serial = 652] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 137 (0x7fd3bfdd4800) [pid = 1900] [serial = 649] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 136 (0x7fd3bca0c000) [pid = 1900] [serial = 646] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 135 (0x7fd3bb5e3400) [pid = 1900] [serial = 643] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 134 (0x7fd3bb5e4c00) [pid = 1900] [serial = 640] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 133 (0x7fd3bc90d000) [pid = 1900] [serial = 637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 132 (0x7fd3bb4ef400) [pid = 1900] [serial = 890] [outer = (nil)] [url = about:blank]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 131 (0x7fd3b915a800) [pid = 1900] [serial = 871] [outer = (nil)] [url = about:blank]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 130 (0x7fd3b6bcc800) [pid = 1900] [serial = 874] [outer = (nil)] [url = about:blank]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 129 (0x7fd3bbaa2000) [pid = 1900] [serial = 868] [outer = (nil)] [url = about:blank]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 128 (0x7fd3b928a800) [pid = 1900] [serial = 885] [outer = (nil)] [url = about:blank]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 127 (0x7fd3bc90e000) [pid = 1900] [serial = 853] [outer = (nil)] [url = about:blank]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 126 (0x7fd3b81b6c00) [pid = 1900] [serial = 880] [outer = (nil)] [url = about:blank]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 125 (0x7fd3b90d0400) [pid = 1900] [serial = 877] [outer = (nil)] [url = about:blank]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 124 (0x7fd3bb5e5400) [pid = 1900] [serial = 850] [outer = (nil)] [url = about:blank]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 123 (0x7fd3c05ad400) [pid = 1900] [serial = 859] [outer = (nil)] [url = about:blank]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 122 (0x7fd3b983f000) [pid = 1900] [serial = 847] [outer = (nil)] [url = about:blank]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 121 (0x7fd3b81bc800) [pid = 1900] [serial = 844] [outer = (nil)] [url = about:blank]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 120 (0x7fd3c1bb4c00) [pid = 1900] [serial = 862] [outer = (nil)] [url = about:blank]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 119 (0x7fd3c35c4400) [pid = 1900] [serial = 865] [outer = (nil)] [url = about:blank]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 118 (0x7fd3b9836000) [pid = 1900] [serial = 883] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 117 (0x7fd3bb543400) [pid = 1900] [serial = 888] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517118139]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 116 (0x7fd3be895800) [pid = 1900] [serial = 856] [outer = (nil)] [url = about:blank]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 115 (0x7fd3b81b1c00) [pid = 1900] [serial = 840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 114 (0x7fd3b8096c00) [pid = 1900] [serial = 879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 113 (0x7fd3b6bcb800) [pid = 1900] [serial = 873] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 112 (0x7fd3b8386800) [pid = 1900] [serial = 884] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 111 (0x7fd3b6bcc000) [pid = 1900] [serial = 876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 110 (0x7fd3b9290800) [pid = 1900] [serial = 882] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:52:40 INFO - PROCESS | 1849 | --DOMWINDOW == 109 (0x7fd3bb40d400) [pid = 1900] [serial = 887] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517118139]
21:52:41 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
21:52:41 INFO - document served over http requires an https
21:52:41 INFO - sub-resource via xhr-request using the meta-csp
21:52:41 INFO - delivery method with keep-origin-redirect and when
21:52:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:52:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:52:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:52:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:52:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:52:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:52:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:52:41 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
21:52:41 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 3243ms
21:52:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
21:52:41 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b92ea800 == 26 [pid = 1900] [id = 340]
21:52:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 110 (0x7fd3b81b6400) [pid = 1900] [serial = 950] [outer = (nil)]
21:52:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 111 (0x7fd3b8384800) [pid = 1900] [serial = 951] [outer = 0x7fd3b81b6400]
21:52:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 112 (0x7fd3b9839000) [pid = 1900] [serial = 952] [outer = 0x7fd3b81b6400]
21:52:42 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
21:52:42 INFO - document served over http requires an https
21:52:42 INFO - sub-resource via xhr-request using the meta-csp
21:52:42 INFO - delivery method with no-redirect and when
21:52: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:52:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:52:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:52:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:52:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:52:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:52:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:52:42 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
21:52:42 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 1843ms
21:52:42 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
21:52:43 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b92e5800 == 27 [pid = 1900] [id = 341]
21:52:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 113 (0x7fd3b6c12c00) [pid = 1900] [serial = 953] [outer = (nil)]
21:52:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 114 (0x7fd3b82d6400) [pid = 1900] [serial = 954] [outer = 0x7fd3b6c12c00]
21:52:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 115 (0x7fd3b98c2000) [pid = 1900] [serial = 955] [outer = 0x7fd3b6c12c00]
21:52:45 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
21:52:45 INFO - document served over http requires an https
21:52:45 INFO - sub-resource via xhr-request using the meta-csp
21:52:45 INFO - delivery method with swap-origin-redirect and when
21:52: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:52:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:52:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:52:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:52:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:52:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:52:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:52:45 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
21:52:45 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 2190ms
21:52:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
21:52:45 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bac84000 == 28 [pid = 1900] [id = 342]
21:52:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 116 (0x7fd3b72c0400) [pid = 1900] [serial = 956] [outer = (nil)]
21:52:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 117 (0x7fd3bb404c00) [pid = 1900] [serial = 957] [outer = 0x7fd3b72c0400]
21:52:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 118 (0x7fd3bba9cc00) [pid = 1900] [serial = 958] [outer = 0x7fd3b72c0400]
21:52:47 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
21:52:47 INFO - document served over http requires an http
21:52:47 INFO - sub-resource via fetch-request using the meta-referrer
21:52:47 INFO - delivery method with keep-origin-redirect and when
21:52: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:52:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:52:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:52:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:52:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:52:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:52:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:52:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:52:47 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
21:52:47 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 2110ms
21:52:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
21:52:47 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bbaeb800 == 29 [pid = 1900] [id = 343]
21:52:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 119 (0x7fd3bb411400) [pid = 1900] [serial = 959] [outer = (nil)]
21:52:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 120 (0x7fd3bc603400) [pid = 1900] [serial = 960] [outer = 0x7fd3bb411400]
21:52:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 121 (0x7fd3bc911400) [pid = 1900] [serial = 961] [outer = 0x7fd3bb411400]
21:52:50 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
21:52:50 INFO - document served over http requires an http
21:52:50 INFO - sub-resource via fetch-request using the meta-referrer
21:52:50 INFO - delivery method with no-redirect and when
21:52: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:52:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:52:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:52:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:52:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:52:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:52:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:52:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:52:50 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
21:52:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2953ms
21:52:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
21:52:50 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd621000 == 30 [pid = 1900] [id = 344]
21:52:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 122 (0x7fd3be6ad400) [pid = 1900] [serial = 962] [outer = (nil)]
21:52:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 123 (0x7fd3be6ba800) [pid = 1900] [serial = 963] [outer = 0x7fd3be6ad400]
21:52:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 124 (0x7fd3bfb59c00) [pid = 1900] [serial = 964] [outer = 0x7fd3be6ad400]
21:52:52 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
21:52:52 INFO - document served over http requires an http
21:52:52 INFO - sub-resource via fetch-request using the meta-referrer
21:52:52 INFO - delivery method with swap-origin-redirect and when
21:52:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
21:52:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:52:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:52:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:52:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:52:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:52:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:52:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:52:52 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
21:52:52 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 1834ms
21:52:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:52:52 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be828000 == 31 [pid = 1900] [id = 345]
21:52:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 125 (0x7fd3be6ae000) [pid = 1900] [serial = 965] [outer = (nil)]
21:52:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 126 (0x7fd3c05bc800) [pid = 1900] [serial = 966] [outer = 0x7fd3be6ae000]
21:52:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 127 (0x7fd3c1306c00) [pid = 1900] [serial = 967] [outer = 0x7fd3be6ae000]
21:52:53 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c102d000 == 32 [pid = 1900] [id = 346]
21:52:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 128 (0x7fd3c1bb2000) [pid = 1900] [serial = 968] [outer = (nil)]
21:52:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 129 (0x7fd3c1c6a400) [pid = 1900] [serial = 969] [outer = 0x7fd3c1bb2000]
21:52:54 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
21:52:54 INFO - document served over http requires an http
21:52:54 INFO - sub-resource via iframe-tag using the meta-referrer
21:52:54 INFO - delivery method with keep-origin-redirect and when
21:52: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:52:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:52:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:52:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:52:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:52:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:52:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:52:54 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
21:52:54 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 1883ms
21:52:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
21:52:54 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1321800 == 33 [pid = 1900] [id = 347]
21:52:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 130 (0x7fd3c05b7000) [pid = 1900] [serial = 970] [outer = (nil)]
21:52:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 131 (0x7fd3c1c65800) [pid = 1900] [serial = 971] [outer = 0x7fd3c05b7000]
21:52:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 132 (0x7fd3c7068400) [pid = 1900] [serial = 972] [outer = 0x7fd3c05b7000]
21:52:55 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c202f800 == 34 [pid = 1900] [id = 348]
21:52:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 133 (0x7fd3b70afc00) [pid = 1900] [serial = 973] [outer = (nil)]
21:52:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 134 (0x7fd3b70b3800) [pid = 1900] [serial = 974] [outer = 0x7fd3b70afc00]
21:52:56 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
21:52:56 INFO - document served over http requires an http
21:52:56 INFO - sub-resource via iframe-tag using the meta-referrer
21:52:56 INFO - delivery method with no-redirect and when
21:52: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:52:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:52:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:52:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:52:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:52:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:52:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:52:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:52:56 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
21:52:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1957ms
21:52:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:52:56 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c6bb9000 == 35 [pid = 1900] [id = 349]
21:52:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 135 (0x7fd3b70b7400) [pid = 1900] [serial = 975] [outer = (nil)]
21:52:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 136 (0x7fd3b70b8c00) [pid = 1900] [serial = 976] [outer = 0x7fd3b70b7400]
21:52:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 137 (0x7fd3b53da000) [pid = 1900] [serial = 977] [outer = 0x7fd3b70b7400]
21:52:57 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b536b800 == 36 [pid = 1900] [id = 350]
21:52:57 INFO - PROCESS | 1849 | ++DOMWINDOW == 138 (0x7fd3b53df000) [pid = 1900] [serial = 978] [outer = (nil)]
21:52:57 INFO - PROCESS | 1849 | ++DOMWINDOW == 139 (0x7fd3b53dd800) [pid = 1900] [serial = 979] [outer = 0x7fd3b53df000]
21:52:58 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
21:52:58 INFO - document served over http requires an http
21:52:58 INFO - sub-resource via iframe-tag using the meta-referrer
21:52:58 INFO - delivery method with swap-origin-redirect and when
21:52: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
21:52:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:52:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:52:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:52:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:52:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:52:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:52:58 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
21:52:58 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 2187ms
21:52:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
21:52:58 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5378800 == 37 [pid = 1900] [id = 351]
21:52:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 140 (0x7fd3b53e1800) [pid = 1900] [serial = 980] [outer = (nil)]
21:52:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 141 (0x7fd3b53e5c00) [pid = 1900] [serial = 981] [outer = 0x7fd3b53e1800]
21:52:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 142 (0x7fd3b54e7800) [pid = 1900] [serial = 982] [outer = 0x7fd3b53e1800]
21:53:00 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
21:53:00 INFO - document served over http requires an http
21:53:00 INFO - sub-resource via script-tag using the meta-referrer
21:53:00 INFO - delivery method with keep-origin-redirect and when
21:53: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:53:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:53:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:53:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:53:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:53:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:53:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:53:00 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
21:53:00 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 2443ms
21:53:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
21:53:01 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5485800 == 38 [pid = 1900] [id = 352]
21:53:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 143 (0x7fd3b53e0400) [pid = 1900] [serial = 983] [outer = (nil)]
21:53:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 144 (0x7fd3b54ec400) [pid = 1900] [serial = 984] [outer = 0x7fd3b53e0400]
21:53:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 145 (0x7fd3b7244c00) [pid = 1900] [serial = 985] [outer = 0x7fd3b53e0400]
21:53:02 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
21:53:02 INFO - document served over http requires an http
21:53:02 INFO - sub-resource via script-tag using the meta-referrer
21:53:02 INFO - delivery method with no-redirect and when
21:53: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:53:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:53:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:53:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:53:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:53:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:53:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:53:02 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
21:53:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2144ms
21:53:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
21:53:03 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b564e000 == 39 [pid = 1900] [id = 353]
21:53:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 146 (0x7fd3b54f0800) [pid = 1900] [serial = 986] [outer = (nil)]
21:53:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 147 (0x7fd3b724b000) [pid = 1900] [serial = 987] [outer = 0x7fd3b54f0800]
21:53:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 148 (0x7fd3b56ee000) [pid = 1900] [serial = 988] [outer = 0x7fd3b54f0800]
21:53:05 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
21:53:05 INFO - document served over http requires an http
21:53:05 INFO - sub-resource via script-tag using the meta-referrer
21:53:05 INFO - delivery method with swap-origin-redirect and when
21:53: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
21:53:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:53:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:53:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:53:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:53:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:53:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:53:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:53:05 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
21:53:05 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 2842ms
21:53:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
21:53:06 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b57c4800 == 40 [pid = 1900] [id = 354]
21:53:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 149 (0x7fd3b56f5800) [pid = 1900] [serial = 989] [outer = (nil)]
21:53:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 150 (0x7fd3b57e5400) [pid = 1900] [serial = 990] [outer = 0x7fd3b56f5800]
21:53:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 151 (0x7fd3b57ed800) [pid = 1900] [serial = 991] [outer = 0x7fd3b56f5800]
21:53:08 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
21:53:08 INFO - document served over http requires an http
21:53:08 INFO - sub-resource via xhr-request using the meta-referrer
21:53:08 INFO - delivery method with keep-origin-redirect and when
21:53: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:53:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:53:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:53:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:53:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:53:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:53:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:53:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:53:08 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
21:53:08 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 2788ms
21:53:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
21:53:08 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6a86800 == 41 [pid = 1900] [id = 355]
21:53:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 152 (0x7fd3b56f6400) [pid = 1900] [serial = 992] [outer = (nil)]
21:53:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 153 (0x7fd3b6bc6000) [pid = 1900] [serial = 993] [outer = 0x7fd3b56f6400]
21:53:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 154 (0x7fd3b641d000) [pid = 1900] [serial = 994] [outer = 0x7fd3b56f6400]
21:53:10 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
21:53:10 INFO - document served over http requires an http
21:53:10 INFO - sub-resource via xhr-request using the meta-referrer
21:53:10 INFO - delivery method with no-redirect and when
21:53: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:53:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:53:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:53:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:53:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:53:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:53:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:53:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:53:10 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
21:53:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2344ms
21:53:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
21:53:11 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8003000 == 42 [pid = 1900] [id = 356]
21:53:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 155 (0x7fd3b57e8400) [pid = 1900] [serial = 995] [outer = (nil)]
21:53:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 156 (0x7fd3b57eb000) [pid = 1900] [serial = 996] [outer = 0x7fd3b57e8400]
21:53:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 157 (0x7fd3b6423400) [pid = 1900] [serial = 997] [outer = 0x7fd3b57e8400]
21:53:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b9776000 == 41 [pid = 1900] [id = 321]
21:53:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6fc5800 == 40 [pid = 1900] [id = 320]
21:53:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb767800 == 39 [pid = 1900] [id = 323]
21:53:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3baa38000 == 38 [pid = 1900] [id = 322]
21:53:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6aa2000 == 37 [pid = 1900] [id = 293]
21:53:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc97d800 == 36 [pid = 1900] [id = 325]
21:53:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc71f800 == 35 [pid = 1900] [id = 324]
21:53:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd5d4000 == 34 [pid = 1900] [id = 327]
21:53:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd215000 == 33 [pid = 1900] [id = 326]
21:53:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be175000 == 32 [pid = 1900] [id = 328]
21:53:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be820000 == 31 [pid = 1900] [id = 329]
21:53:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c085c800 == 30 [pid = 1900] [id = 330]
21:53:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1090000 == 29 [pid = 1900] [id = 331]
21:53:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1bf1000 == 28 [pid = 1900] [id = 332]
21:53:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c6b10000 == 27 [pid = 1900] [id = 333]
21:53:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be35e800 == 26 [pid = 1900] [id = 334]
21:53:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b989c800 == 25 [pid = 1900] [id = 335]
21:53:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6a90000 == 24 [pid = 1900] [id = 337]
21:53:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b81e0800 == 23 [pid = 1900] [id = 338]
21:53:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b96ea000 == 22 [pid = 1900] [id = 318]
21:53:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b919c000 == 21 [pid = 1900] [id = 339]
21:53:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b92e5800 == 20 [pid = 1900] [id = 341]
21:53:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bac84000 == 19 [pid = 1900] [id = 342]
21:53:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bbaeb800 == 18 [pid = 1900] [id = 343]
21:53:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd621000 == 17 [pid = 1900] [id = 344]
21:53:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c102d000 == 16 [pid = 1900] [id = 346]
21:53:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be828000 == 15 [pid = 1900] [id = 345]
21:53:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b92e3800 == 14 [pid = 1900] [id = 311]
21:53:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c202f800 == 13 [pid = 1900] [id = 348]
21:53:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1321800 == 12 [pid = 1900] [id = 347]
21:53:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b536b800 == 11 [pid = 1900] [id = 350]
21:53:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c6bb9000 == 10 [pid = 1900] [id = 349]
21:53:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b5378800 == 9 [pid = 1900] [id = 351]
21:53:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b5485800 == 8 [pid = 1900] [id = 352]
21:53:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b564e000 == 7 [pid = 1900] [id = 353]
21:53:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b57c4800 == 6 [pid = 1900] [id = 354]
21:53:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6a86800 == 5 [pid = 1900] [id = 355]
21:53:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b9777800 == 4 [pid = 1900] [id = 301]
21:53:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b98b8000 == 3 [pid = 1900] [id = 336]
21:53:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b92ea800 == 2 [pid = 1900] [id = 340]
21:53:14 INFO - PROCESS | 1849 | --DOMWINDOW == 156 (0x7fd3badb5400) [pid = 1900] [serial = 842] [outer = (nil)] [url = about:blank]
21:53:14 INFO - PROCESS | 1849 | --DOMWINDOW == 155 (0x7fd3badbc000) [pid = 1900] [serial = 886] [outer = (nil)] [url = about:blank]
21:53:14 INFO - PROCESS | 1849 | --DOMWINDOW == 154 (0x7fd3b91ec800) [pid = 1900] [serial = 881] [outer = (nil)] [url = about:blank]
21:53:14 INFO - PROCESS | 1849 | --DOMWINDOW == 153 (0x7fd3b915bc00) [pid = 1900] [serial = 878] [outer = (nil)] [url = about:blank]
21:53:14 INFO - PROCESS | 1849 | --DOMWINDOW == 152 (0x7fd3b74c9400) [pid = 1900] [serial = 875] [outer = (nil)] [url = about:blank]
21:53:15 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
21:53:15 INFO - document served over http requires an http
21:53:15 INFO - sub-resource via xhr-request using the meta-referrer
21:53:15 INFO - delivery method with swap-origin-redirect and when
21:53:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
21:53:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:53:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:53:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:53:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:53:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:53:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:53:15 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
21:53:15 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 4259ms
21:53:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
21:53:15 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5654000 == 3 [pid = 1900] [id = 357]
21:53:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 153 (0x7fd3b56eb800) [pid = 1900] [serial = 998] [outer = (nil)]
21:53:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 154 (0x7fd3b56f8c00) [pid = 1900] [serial = 999] [outer = 0x7fd3b56eb800]
21:53:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 155 (0x7fd3b59f2400) [pid = 1900] [serial = 1000] [outer = 0x7fd3b56eb800]
21:53:17 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
21:53:17 INFO - document served over http requires an https
21:53:17 INFO - sub-resource via fetch-request using the meta-referrer
21:53:17 INFO - delivery method with keep-origin-redirect and when
21:53: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:53:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:53:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:53:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:53:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:53:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:53:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:53:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:53:17 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
21:53:17 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 2633ms
21:53:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
21:53:18 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6d6d800 == 4 [pid = 1900] [id = 358]
21:53:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 156 (0x7fd3b56f7800) [pid = 1900] [serial = 1001] [outer = (nil)]
21:53:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 157 (0x7fd3b59fa800) [pid = 1900] [serial = 1002] [outer = 0x7fd3b56f7800]
21:53:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 158 (0x7fd3b6a6f000) [pid = 1900] [serial = 1003] [outer = 0x7fd3b56f7800]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 157 (0x7fd3c37a0c00) [pid = 1900] [serial = 813] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 156 (0x7fd3b6b58400) [pid = 1900] [serial = 819] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 155 (0x7fd3b98c1400) [pid = 1900] [serial = 889] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 154 (0x7fd3c05a8400) [pid = 1900] [serial = 804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 153 (0x7fd3be25b800) [pid = 1900] [serial = 798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 152 (0x7fd3bb5f0400) [pid = 1900] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 151 (0x7fd3b90cf800) [pid = 1900] [serial = 783] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 150 (0x7fd3b81b1800) [pid = 1900] [serial = 843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 149 (0x7fd3c3ec8400) [pid = 1900] [serial = 816] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 148 (0x7fd3c08edc00) [pid = 1900] [serial = 807] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 147 (0x7fd3badb9400) [pid = 1900] [serial = 849] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 146 (0x7fd3bfb58800) [pid = 1900] [serial = 801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 145 (0x7fd3b74cc800) [pid = 1900] [serial = 846] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 144 (0x7fd3b6b5a400) [pid = 1900] [serial = 892] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 143 (0x7fd3bbaa1000) [pid = 1900] [serial = 867] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 142 (0x7fd3c35c2400) [pid = 1900] [serial = 929] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 141 (0x7fd3b9159800) [pid = 1900] [serial = 870] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 140 (0x7fd3bfeb8800) [pid = 1900] [serial = 920] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 139 (0x7fd3b6e28400) [pid = 1900] [serial = 899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 138 (0x7fd3be6b1400) [pid = 1900] [serial = 912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 137 (0x7fd3c19edc00) [pid = 1900] [serial = 926] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 136 (0x7fd3c08eb400) [pid = 1900] [serial = 923] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 135 (0x7fd3b6c0dc00) [pid = 1900] [serial = 938] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 134 (0x7fd3b9153400) [pid = 1900] [serial = 897] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 133 (0x7fd3bca0e000) [pid = 1900] [serial = 914] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 132 (0x7fd3c1bb3c00) [pid = 1900] [serial = 864] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 131 (0x7fd3bb5efc00) [pid = 1900] [serial = 902] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 130 (0x7fd3b6c1a400) [pid = 1900] [serial = 944] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 129 (0x7fd3b81b7c00) [pid = 1900] [serial = 947] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 128 (0x7fd3b72b8400) [pid = 1900] [serial = 932] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 127 (0x7fd3b6c19c00) [pid = 1900] [serial = 941] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 126 (0x7fd3be890400) [pid = 1900] [serial = 917] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 125 (0x7fd3bca03000) [pid = 1900] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517130162]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 124 (0x7fd3bb5eb400) [pid = 1900] [serial = 909] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 123 (0x7fd3b90cec00) [pid = 1900] [serial = 904] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 122 (0x7fd3be899400) [pid = 1900] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 121 (0x7fd3b6a71400) [pid = 1900] [serial = 935] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 120 (0x7fd3c08e4800) [pid = 1900] [serial = 861] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 119 (0x7fd3b6e37000) [pid = 1900] [serial = 894] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 118 (0x7fd3b81b6400) [pid = 1900] [serial = 950] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 117 (0x7fd3bca02400) [pid = 1900] [serial = 855] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 116 (0x7fd3c1bad000) [pid = 1900] [serial = 810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 115 (0x7fd3bb4f4400) [pid = 1900] [serial = 793] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 114 (0x7fd3b90d5800) [pid = 1900] [serial = 788] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 113 (0x7fd3be6ba000) [pid = 1900] [serial = 915] [outer = (nil)] [url = about:blank]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 112 (0x7fd3b6a72400) [pid = 1900] [serial = 936] [outer = (nil)] [url = about:blank]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 111 (0x7fd3bfddd800) [pid = 1900] [serial = 918] [outer = (nil)] [url = about:blank]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 110 (0x7fd3bbaa1400) [pid = 1900] [serial = 905] [outer = (nil)] [url = about:blank]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 109 (0x7fd3c17e9800) [pid = 1900] [serial = 924] [outer = (nil)] [url = about:blank]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 108 (0x7fd3bbf0b800) [pid = 1900] [serial = 903] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 107 (0x7fd3b6e29000) [pid = 1900] [serial = 942] [outer = (nil)] [url = about:blank]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 106 (0x7fd3b6c14400) [pid = 1900] [serial = 939] [outer = (nil)] [url = about:blank]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 105 (0x7fd3bca0ec00) [pid = 1900] [serial = 908] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517130162]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 104 (0x7fd3b72b9400) [pid = 1900] [serial = 933] [outer = (nil)] [url = about:blank]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 103 (0x7fd3b74c6800) [pid = 1900] [serial = 895] [outer = (nil)] [url = about:blank]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 102 (0x7fd3b9160000) [pid = 1900] [serial = 948] [outer = (nil)] [url = about:blank]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 101 (0x7fd3b91e4c00) [pid = 1900] [serial = 900] [outer = (nil)] [url = about:blank]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 100 (0x7fd3c354d400) [pid = 1900] [serial = 927] [outer = (nil)] [url = about:blank]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 99 (0x7fd3c3ecc800) [pid = 1900] [serial = 930] [outer = (nil)] [url = about:blank]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 98 (0x7fd3b91e7000) [pid = 1900] [serial = 898] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 97 (0x7fd3b809bc00) [pid = 1900] [serial = 945] [outer = (nil)] [url = about:blank]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 96 (0x7fd3c05c1000) [pid = 1900] [serial = 921] [outer = (nil)] [url = about:blank]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 95 (0x7fd3bca09000) [pid = 1900] [serial = 910] [outer = (nil)] [url = about:blank]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 94 (0x7fd3b8098400) [pid = 1900] [serial = 893] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 93 (0x7fd3be893c00) [pid = 1900] [serial = 913] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:53:22 INFO - PROCESS | 1849 | --DOMWINDOW == 92 (0x7fd3b8384800) [pid = 1900] [serial = 951] [outer = (nil)] [url = about:blank]
21:53:23 INFO - PROCESS | 1849 | --DOMWINDOW == 91 (0x7fd3c3ec7800) [pid = 1900] [serial = 812] [outer = (nil)] [url = about:blank]
21:53:23 INFO - PROCESS | 1849 | --DOMWINDOW == 90 (0x7fd3b9160400) [pid = 1900] [serial = 872] [outer = (nil)] [url = about:blank]
21:53:23 INFO - PROCESS | 1849 | --DOMWINDOW == 89 (0x7fd3bec70c00) [pid = 1900] [serial = 795] [outer = (nil)] [url = about:blank]
21:53:23 INFO - PROCESS | 1849 | --DOMWINDOW == 88 (0x7fd3be255400) [pid = 1900] [serial = 790] [outer = (nil)] [url = about:blank]
21:53:23 INFO - PROCESS | 1849 | --DOMWINDOW == 87 (0x7fd3c20b9c00) [pid = 1900] [serial = 869] [outer = (nil)] [url = about:blank]
21:53:23 INFO - PROCESS | 1849 | --DOMWINDOW == 86 (0x7fd3b82d0c00) [pid = 1900] [serial = 815] [outer = (nil)] [url = about:blank]
21:53:23 INFO - PROCESS | 1849 | --DOMWINDOW == 85 (0x7fd3b983dc00) [pid = 1900] [serial = 821] [outer = (nil)] [url = about:blank]
21:53:23 INFO - PROCESS | 1849 | --DOMWINDOW == 84 (0x7fd3b90d3400) [pid = 1900] [serial = 946] [outer = (nil)] [url = about:blank]
21:53:23 INFO - PROCESS | 1849 | --DOMWINDOW == 83 (0x7fd3bc653c00) [pid = 1900] [serial = 891] [outer = (nil)] [url = about:blank]
21:53:23 INFO - PROCESS | 1849 | --DOMWINDOW == 82 (0x7fd3c107f400) [pid = 1900] [serial = 806] [outer = (nil)] [url = about:blank]
21:53:23 INFO - PROCESS | 1849 | --DOMWINDOW == 81 (0x7fd3b74c6000) [pid = 1900] [serial = 943] [outer = (nil)] [url = about:blank]
21:53:23 INFO - PROCESS | 1849 | --DOMWINDOW == 80 (0x7fd3c005bc00) [pid = 1900] [serial = 800] [outer = (nil)] [url = about:blank]
21:53:23 INFO - PROCESS | 1849 | --DOMWINDOW == 79 (0x7fd3be253800) [pid = 1900] [serial = 854] [outer = (nil)] [url = about:blank]
21:53:23 INFO - PROCESS | 1849 | --DOMWINDOW == 78 (0x7fd3b6c0b800) [pid = 1900] [serial = 937] [outer = (nil)] [url = about:blank]
21:53:23 INFO - PROCESS | 1849 | --DOMWINDOW == 77 (0x7fd3c6ef4000) [pid = 1900] [serial = 866] [outer = (nil)] [url = about:blank]
21:53:23 INFO - PROCESS | 1849 | --DOMWINDOW == 76 (0x7fd3badbbc00) [pid = 1900] [serial = 785] [outer = (nil)] [url = about:blank]
21:53:23 INFO - PROCESS | 1849 | --DOMWINDOW == 75 (0x7fd3b9287400) [pid = 1900] [serial = 845] [outer = (nil)] [url = about:blank]
21:53:23 INFO - PROCESS | 1849 | --DOMWINDOW == 74 (0x7fd3b59ef000) [pid = 1900] [serial = 940] [outer = (nil)] [url = about:blank]
21:53:23 INFO - PROCESS | 1849 | --DOMWINDOW == 73 (0x7fd3c1304c00) [pid = 1900] [serial = 860] [outer = (nil)] [url = about:blank]
21:53:23 INFO - PROCESS | 1849 | --DOMWINDOW == 72 (0x7fd3b9837c00) [pid = 1900] [serial = 818] [outer = (nil)] [url = about:blank]
21:53:23 INFO - PROCESS | 1849 | --DOMWINDOW == 71 (0x7fd3c1c6d400) [pid = 1900] [serial = 809] [outer = (nil)] [url = about:blank]
21:53:23 INFO - PROCESS | 1849 | --DOMWINDOW == 70 (0x7fd3c20b3400) [pid = 1900] [serial = 863] [outer = (nil)] [url = about:blank]
21:53:23 INFO - PROCESS | 1849 | --DOMWINDOW == 69 (0x7fd3bc733800) [pid = 1900] [serial = 851] [outer = (nil)] [url = about:blank]
21:53:23 INFO - PROCESS | 1849 | --DOMWINDOW == 68 (0x7fd3c05bec00) [pid = 1900] [serial = 803] [outer = (nil)] [url = about:blank]
21:53:23 INFO - PROCESS | 1849 | --DOMWINDOW == 67 (0x7fd3bb4ec800) [pid = 1900] [serial = 848] [outer = (nil)] [url = about:blank]
21:53:23 INFO - PROCESS | 1849 | --DOMWINDOW == 66 (0x7fd3bfdd9400) [pid = 1900] [serial = 857] [outer = (nil)] [url = about:blank]
21:53:23 INFO - PROCESS | 1849 | --DOMWINDOW == 65 (0x7fd3b9832c00) [pid = 1900] [serial = 949] [outer = (nil)] [url = about:blank]
21:53:23 INFO - PROCESS | 1849 | --DOMWINDOW == 64 (0x7fd3b9839000) [pid = 1900] [serial = 952] [outer = (nil)] [url = about:blank]
21:53:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:53:23 INFO - document served over http requires an https
21:53:23 INFO - sub-resource via fetch-request using the meta-referrer
21:53:23 INFO - delivery method with no-redirect and when
21:53: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:53:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:53:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:53:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:53:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:53:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:53:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:53:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:53:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
21:53:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 6048ms
21:53:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
21:53:24 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5378800 == 5 [pid = 1900] [id = 359]
21:53:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 65 (0x7fd3b53e0800) [pid = 1900] [serial = 1004] [outer = (nil)]
21:53:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 66 (0x7fd3b54ed400) [pid = 1900] [serial = 1005] [outer = 0x7fd3b53e0800]
21:53:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 67 (0x7fd3b59fa400) [pid = 1900] [serial = 1006] [outer = 0x7fd3b53e0800]
21:53:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:53:26 INFO - document served over http requires an https
21:53:26 INFO - sub-resource via fetch-request using the meta-referrer
21:53:26 INFO - delivery method with swap-origin-redirect and when
21:53: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:53:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:53:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:53:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:53:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:53:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:53:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:53:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:53:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:53:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
21:53:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 2285ms
21:53:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:53:26 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b800a800 == 6 [pid = 1900] [id = 360]
21:53:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 68 (0x7fd3b6a6e400) [pid = 1900] [serial = 1007] [outer = (nil)]
21:53:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 69 (0x7fd3b6b52800) [pid = 1900] [serial = 1008] [outer = 0x7fd3b6a6e400]
21:53:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 70 (0x7fd3b6bc8000) [pid = 1900] [serial = 1009] [outer = 0x7fd3b6a6e400]
21:53:28 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b804f800 == 7 [pid = 1900] [id = 361]
21:53:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 71 (0x7fd3b6bcd000) [pid = 1900] [serial = 1010] [outer = (nil)]
21:53:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 72 (0x7fd3b6bd1000) [pid = 1900] [serial = 1011] [outer = 0x7fd3b6bcd000]
21:53:28 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
21:53:28 INFO - document served over http requires an https
21:53:28 INFO - sub-resource via iframe-tag using the meta-referrer
21:53:28 INFO - delivery method with keep-origin-redirect and when
21:53: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"
21:53:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:53:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:53:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:53:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:53:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:53:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:53:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:53:28 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
21:53:28 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 2282ms
21:53:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
21:53:28 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8062800 == 8 [pid = 1900] [id = 362]
21:53:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 73 (0x7fd3b6b56800) [pid = 1900] [serial = 1012] [outer = (nil)]
21:53:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 74 (0x7fd3b6bce400) [pid = 1900] [serial = 1013] [outer = 0x7fd3b6b56800]
21:53:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 75 (0x7fd3b6c14000) [pid = 1900] [serial = 1014] [outer = 0x7fd3b6b56800]
21:53:30 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b81e9800 == 9 [pid = 1900] [id = 363]
21:53:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 76 (0x7fd3b6c19400) [pid = 1900] [serial = 1015] [outer = (nil)]
21:53:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 77 (0x7fd3b6e2ac00) [pid = 1900] [serial = 1016] [outer = 0x7fd3b6c19400]
21:53:30 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
21:53:30 INFO - document served over http requires an https
21:53:30 INFO - sub-resource via iframe-tag using the meta-referrer
21:53:30 INFO - delivery method with no-redirect and when
21:53: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:53:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:53:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:53:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:53:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:53:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:53:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:53:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:53:30 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
21:53:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2138ms
21:53:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:53:31 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8344800 == 10 [pid = 1900] [id = 364]
21:53:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 78 (0x7fd3b6bd3c00) [pid = 1900] [serial = 1017] [outer = (nil)]
21:53:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 79 (0x7fd3b6c16800) [pid = 1900] [serial = 1018] [outer = 0x7fd3b6bd3c00]
21:53:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 80 (0x7fd3b70ac000) [pid = 1900] [serial = 1019] [outer = 0x7fd3b6bd3c00]
21:53:33 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8360000 == 11 [pid = 1900] [id = 365]
21:53:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 81 (0x7fd3b70b6800) [pid = 1900] [serial = 1020] [outer = (nil)]
21:53:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 82 (0x7fd3b7243c00) [pid = 1900] [serial = 1021] [outer = 0x7fd3b70b6800]
21:53:33 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
21:53:33 INFO - document served over http requires an https
21:53:33 INFO - sub-resource via iframe-tag using the meta-referrer
21:53:33 INFO - delivery method with swap-origin-redirect and when
21:53: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:53:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:53:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:53:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:53:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:53:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:53:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:53:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:53:33 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
21:53:33 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 2944ms
21:53:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
21:53:34 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b900f800 == 12 [pid = 1900] [id = 366]
21:53:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 83 (0x7fd3b6e30c00) [pid = 1900] [serial = 1022] [outer = (nil)]
21:53:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 84 (0x7fd3b70b7c00) [pid = 1900] [serial = 1023] [outer = 0x7fd3b6e30c00]
21:53:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 85 (0x7fd3b72b6400) [pid = 1900] [serial = 1024] [outer = 0x7fd3b6e30c00]
21:53:35 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
21:53:35 INFO - document served over http requires an https
21:53:35 INFO - sub-resource via script-tag using the meta-referrer
21:53:35 INFO - delivery method with keep-origin-redirect and when
21:53: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:53:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:53:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:53:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:53:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:53:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:53:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:53:35 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
21:53:35 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 1840ms
21:53:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
21:53:35 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b91a0800 == 13 [pid = 1900] [id = 367]
21:53:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 86 (0x7fd3b724c800) [pid = 1900] [serial = 1025] [outer = (nil)]
21:53:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 87 (0x7fd3b74c1000) [pid = 1900] [serial = 1026] [outer = 0x7fd3b724c800]
21:53:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 88 (0x7fd3b74cb000) [pid = 1900] [serial = 1027] [outer = 0x7fd3b724c800]
21:53:37 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
21:53:37 INFO - document served over http requires an https
21:53:37 INFO - sub-resource via script-tag using the meta-referrer
21:53:37 INFO - delivery method with no-redirect and when
21:53: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"
21:53:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:53:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:53:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:53:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:53:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:53:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:53:37 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
21:53:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1679ms
21:53:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
21:53:37 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b92db800 == 14 [pid = 1900] [id = 368]
21:53:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 89 (0x7fd3b74c3000) [pid = 1900] [serial = 1028] [outer = (nil)]
21:53:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 90 (0x7fd3b8099000) [pid = 1900] [serial = 1029] [outer = 0x7fd3b74c3000]
21:53:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 91 (0x7fd3b81b1000) [pid = 1900] [serial = 1030] [outer = 0x7fd3b74c3000]
21:53:39 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
21:53:39 INFO - document served over http requires an https
21:53:39 INFO - sub-resource via script-tag using the meta-referrer
21:53:39 INFO - delivery method with swap-origin-redirect and when
21:53: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:53:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:53:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:53:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:53:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:53:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:53:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:53:39 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
21:53:39 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 2436ms
21:53:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
21:53:40 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b548e800 == 15 [pid = 1900] [id = 369]
21:53:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 92 (0x7fd3b6a74800) [pid = 1900] [serial = 1031] [outer = (nil)]
21:53:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 93 (0x7fd3b74ce000) [pid = 1900] [serial = 1032] [outer = 0x7fd3b6a74800]
21:53:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 94 (0x7fd3b82cc000) [pid = 1900] [serial = 1033] [outer = 0x7fd3b6a74800]
21:53:42 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
21:53:42 INFO - document served over http requires an https
21:53:42 INFO - sub-resource via xhr-request using the meta-referrer
21:53:42 INFO - delivery method with keep-origin-redirect and when
21:53: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:53:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:53:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:53:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:53:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:53:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:53:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:53:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:53:42 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
21:53:42 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 2485ms
21:53:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
21:53:42 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b547f800 == 16 [pid = 1900] [id = 370]
21:53:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 95 (0x7fd3b57f3c00) [pid = 1900] [serial = 1034] [outer = (nil)]
21:53:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 96 (0x7fd3b59f9c00) [pid = 1900] [serial = 1035] [outer = 0x7fd3b57f3c00]
21:53:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 97 (0x7fd3b6bc7800) [pid = 1900] [serial = 1036] [outer = 0x7fd3b57f3c00]
21:53:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6d6d800 == 15 [pid = 1900] [id = 358]
21:53:43 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b5654000 == 14 [pid = 1900] [id = 357]
21:53:43 INFO - PROCESS | 1849 | --DOMWINDOW == 96 (0x7fd3c1bbac00) [pid = 1900] [serial = 925] [outer = (nil)] [url = about:blank]
21:53:43 INFO - PROCESS | 1849 | --DOMWINDOW == 95 (0x7fd3c38c2c00) [pid = 1900] [serial = 928] [outer = (nil)] [url = about:blank]
21:53:43 INFO - PROCESS | 1849 | --DOMWINDOW == 94 (0x7fd3bfb53400) [pid = 1900] [serial = 916] [outer = (nil)] [url = about:blank]
21:53:43 INFO - PROCESS | 1849 | --DOMWINDOW == 93 (0x7fd3be302400) [pid = 1900] [serial = 911] [outer = (nil)] [url = about:blank]
21:53:43 INFO - PROCESS | 1849 | --DOMWINDOW == 92 (0x7fd3c7063c00) [pid = 1900] [serial = 934] [outer = (nil)] [url = about:blank]
21:53:43 INFO - PROCESS | 1849 | --DOMWINDOW == 91 (0x7fd3c05aa400) [pid = 1900] [serial = 919] [outer = (nil)] [url = about:blank]
21:53:43 INFO - PROCESS | 1849 | --DOMWINDOW == 90 (0x7fd3bc8c8c00) [pid = 1900] [serial = 906] [outer = (nil)] [url = about:blank]
21:53:43 INFO - PROCESS | 1849 | --DOMWINDOW == 89 (0x7fd3bb4e9c00) [pid = 1900] [serial = 901] [outer = (nil)] [url = about:blank]
21:53:43 INFO - PROCESS | 1849 | --DOMWINDOW == 88 (0x7fd3b8381c00) [pid = 1900] [serial = 896] [outer = (nil)] [url = about:blank]
21:53:43 INFO - PROCESS | 1849 | --DOMWINDOW == 87 (0x7fd3c705ec00) [pid = 1900] [serial = 931] [outer = (nil)] [url = about:blank]
21:53:43 INFO - PROCESS | 1849 | --DOMWINDOW == 86 (0x7fd3c1083400) [pid = 1900] [serial = 922] [outer = (nil)] [url = about:blank]
21:53:44 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
21:53:44 INFO - document served over http requires an https
21:53:44 INFO - sub-resource via xhr-request using the meta-referrer
21:53:44 INFO - delivery method with no-redirect and when
21:53: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:53:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:53:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:53:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:53:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:53:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:53:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:53:44 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
21:53:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2093ms
21:53:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
21:53:44 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5655800 == 15 [pid = 1900] [id = 371]
21:53:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 87 (0x7fd3b59f2000) [pid = 1900] [serial = 1037] [outer = (nil)]
21:53:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 88 (0x7fd3b59f5c00) [pid = 1900] [serial = 1038] [outer = 0x7fd3b59f2000]
21:53:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 89 (0x7fd3b70b9400) [pid = 1900] [serial = 1039] [outer = 0x7fd3b59f2000]
21:53:46 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
21:53:46 INFO - document served over http requires an https
21:53:46 INFO - sub-resource via xhr-request using the meta-referrer
21:53:46 INFO - delivery method with swap-origin-redirect and when
21:53: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"
21:53:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:53:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:53:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:53:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:53:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:53:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:53:46 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
21:53:46 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 1796ms
21:53:46 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
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 88 (0x7fd3b724b000) [pid = 1900] [serial = 987] [outer = (nil)] [url = about:blank]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 87 (0x7fd3c1c6a400) [pid = 1900] [serial = 969] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 86 (0x7fd3b57eb000) [pid = 1900] [serial = 996] [outer = (nil)] [url = about:blank]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 85 (0x7fd3bc603400) [pid = 1900] [serial = 960] [outer = (nil)] [url = about:blank]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 84 (0x7fd3b70b8c00) [pid = 1900] [serial = 976] [outer = (nil)] [url = about:blank]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 83 (0x7fd3be6ba800) [pid = 1900] [serial = 963] [outer = (nil)] [url = about:blank]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 82 (0x7fd3b53dd800) [pid = 1900] [serial = 979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 81 (0x7fd3b82d6400) [pid = 1900] [serial = 954] [outer = (nil)] [url = about:blank]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 80 (0x7fd3b53e5c00) [pid = 1900] [serial = 981] [outer = (nil)] [url = about:blank]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 79 (0x7fd3bb404c00) [pid = 1900] [serial = 957] [outer = (nil)] [url = about:blank]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 78 (0x7fd3b56f8c00) [pid = 1900] [serial = 999] [outer = (nil)] [url = about:blank]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 77 (0x7fd3b70b3800) [pid = 1900] [serial = 974] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517175801]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 76 (0x7fd3c05bc800) [pid = 1900] [serial = 966] [outer = (nil)] [url = about:blank]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 75 (0x7fd3c1c65800) [pid = 1900] [serial = 971] [outer = (nil)] [url = about:blank]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 74 (0x7fd3b54ec400) [pid = 1900] [serial = 984] [outer = (nil)] [url = about:blank]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 73 (0x7fd3b6bc6000) [pid = 1900] [serial = 993] [outer = (nil)] [url = about:blank]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 72 (0x7fd3b57e5400) [pid = 1900] [serial = 990] [outer = (nil)] [url = about:blank]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 71 (0x7fd3b59fa800) [pid = 1900] [serial = 1002] [outer = (nil)] [url = about:blank]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 70 (0x7fd3b70afc00) [pid = 1900] [serial = 973] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517175801]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 69 (0x7fd3b56eb800) [pid = 1900] [serial = 998] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 68 (0x7fd3b53e1800) [pid = 1900] [serial = 980] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 67 (0x7fd3b54f0800) [pid = 1900] [serial = 986] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 66 (0x7fd3b53df000) [pid = 1900] [serial = 978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 65 (0x7fd3c1bb2000) [pid = 1900] [serial = 968] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 64 (0x7fd3b53e0400) [pid = 1900] [serial = 983] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 63 (0x7fd3be6ae000) [pid = 1900] [serial = 965] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 62 (0x7fd3b70b7400) [pid = 1900] [serial = 975] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 61 (0x7fd3bb411400) [pid = 1900] [serial = 959] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 60 (0x7fd3be6ad400) [pid = 1900] [serial = 962] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 59 (0x7fd3b56f5800) [pid = 1900] [serial = 989] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 58 (0x7fd3b56f6400) [pid = 1900] [serial = 992] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 57 (0x7fd3b6c12c00) [pid = 1900] [serial = 953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 56 (0x7fd3b72c0400) [pid = 1900] [serial = 956] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 55 (0x7fd3c05b7000) [pid = 1900] [serial = 970] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 54 (0x7fd3b57ed800) [pid = 1900] [serial = 991] [outer = (nil)] [url = about:blank]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 53 (0x7fd3b641d000) [pid = 1900] [serial = 994] [outer = (nil)] [url = about:blank]
21:53:46 INFO - PROCESS | 1849 | --DOMWINDOW == 52 (0x7fd3b98c2000) [pid = 1900] [serial = 955] [outer = (nil)] [url = about:blank]
21:53:47 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6fcd800 == 16 [pid = 1900] [id = 372]
21:53:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 53 (0x7fd3b53de800) [pid = 1900] [serial = 1040] [outer = (nil)]
21:53:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 54 (0x7fd3b53e2400) [pid = 1900] [serial = 1041] [outer = 0x7fd3b53de800]
21:53:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 55 (0x7fd3b59fa800) [pid = 1900] [serial = 1042] [outer = 0x7fd3b53de800]
21:53:48 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
21:53:48 INFO - document served over http requires an http
21:53:48 INFO - sub-resource via fetch-request using the meta-referrer
21:53:48 INFO - delivery method with keep-origin-redirect and when
21:53:48 INFO - the target request is same-origin.
21:53:48 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 2499ms
21:53:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
21:53:48 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b919c800 == 17 [pid = 1900] [id = 373]
21:53:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 56 (0x7fd3b70b3800) [pid = 1900] [serial = 1043] [outer = (nil)]
21:53:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 57 (0x7fd3b7250000) [pid = 1900] [serial = 1044] [outer = 0x7fd3b70b3800]
21:53:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 58 (0x7fd3b82d4c00) [pid = 1900] [serial = 1045] [outer = 0x7fd3b70b3800]
21:53:50 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
21:53:50 INFO - document served over http requires an http
21:53:50 INFO - sub-resource via fetch-request using the meta-referrer
21:53:50 INFO - delivery method with no-redirect and when
21:53:50 INFO - the target request is same-origin.
21:53:50 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 1738ms
21:53:50 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
21:53:50 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b81e6000 == 18 [pid = 1900] [id = 374]
21:53:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 59 (0x7fd3b6b5ac00) [pid = 1900] [serial = 1046] [outer = (nil)]
21:53:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 60 (0x7fd3b6bce800) [pid = 1900] [serial = 1047] [outer = 0x7fd3b6b5ac00]
21:53:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 61 (0x7fd3b74ca000) [pid = 1900] [serial = 1048] [outer = 0x7fd3b6b5ac00]
21:53:52 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
21:53:52 INFO - document served over http requires an http
21:53:52 INFO - sub-resource via fetch-request using the meta-referrer
21:53:52 INFO - delivery method with swap-origin-redirect and when
21:53: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:53:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:53:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:53:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:53:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:53:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:53:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:53:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:53:52 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
21:53:52 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 1806ms
21:53:52 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
21:53:52 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b9759000 == 19 [pid = 1900] [id = 375]
21:53:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 62 (0x7fd3b6b60c00) [pid = 1900] [serial = 1049] [outer = (nil)]
21:53:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 63 (0x7fd3b82d9400) [pid = 1900] [serial = 1050] [outer = 0x7fd3b6b60c00]
21:53:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 64 (0x7fd3b8390400) [pid = 1900] [serial = 1051] [outer = 0x7fd3b6b60c00]
21:53:53 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b976b800 == 20 [pid = 1900] [id = 376]
21:53:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 65 (0x7fd3b90d3400) [pid = 1900] [serial = 1052] [outer = (nil)]
21:53:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 66 (0x7fd3b90d9400) [pid = 1900] [serial = 1053] [outer = 0x7fd3b90d3400]
21:53:53 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
21:53:53 INFO - document served over http requires an http
21:53:53 INFO - sub-resource via iframe-tag using the meta-referrer
21:53:53 INFO - delivery method with keep-origin-redirect and when
21:53:53 INFO - the target request is same-origin.
21:53:53 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 1695ms
21:53:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
21:53:54 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b9777800 == 21 [pid = 1900] [id = 377]
21:53:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 67 (0x7fd3b8383000) [pid = 1900] [serial = 1054] [outer = (nil)]
21:53:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 68 (0x7fd3b90d7000) [pid = 1900] [serial = 1055] [outer = 0x7fd3b8383000]
21:53:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 69 (0x7fd3b9158000) [pid = 1900] [serial = 1056] [outer = 0x7fd3b8383000]
21:53:55 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b98b1800 == 22 [pid = 1900] [id = 378]
21:53:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 70 (0x7fd3b91e0400) [pid = 1900] [serial = 1057] [outer = (nil)]
21:53:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 71 (0x7fd3b91e4000) [pid = 1900] [serial = 1058] [outer = 0x7fd3b91e0400]
21:53:56 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
21:53:56 INFO - document served over http requires an http
21:53:56 INFO - sub-resource via iframe-tag using the meta-referrer
21:53:56 INFO - delivery method with no-redirect and when
21:53:56 INFO - the target request is same-origin.
21:53:56 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 2286ms
21:53:56 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
21:53:56 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3baa1e800 == 23 [pid = 1900] [id = 379]
21:53:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 72 (0x7fd3b90dc800) [pid = 1900] [serial = 1059] [outer = (nil)]
21:53:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 73 (0x7fd3b91e3400) [pid = 1900] [serial = 1060] [outer = 0x7fd3b90dc800]
21:53:57 INFO - PROCESS | 1849 | ++DOMWINDOW == 74 (0x7fd3b9285000) [pid = 1900] [serial = 1061] [outer = 0x7fd3b90dc800]
21:53:58 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3baa34800 == 24 [pid = 1900] [id = 380]
21:53:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 75 (0x7fd3b9289800) [pid = 1900] [serial = 1062] [outer = (nil)]
21:53:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 76 (0x7fd3b928f000) [pid = 1900] [serial = 1063] [outer = 0x7fd3b9289800]
21:53:58 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
21:53:58 INFO - document served over http requires an http
21:53:58 INFO - sub-resource via iframe-tag using the meta-referrer
21:53:58 INFO - delivery method with swap-origin-redirect and when
21:53: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"
21:53:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:53:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:53:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:53:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:53:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:53:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:53:58 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
21:53:58 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 2388ms
21:53:58 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
21:53:59 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bac7a000 == 25 [pid = 1900] [id = 381]
21:53:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 77 (0x7fd3b9161800) [pid = 1900] [serial = 1064] [outer = (nil)]
21:53:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 78 (0x7fd3b928b400) [pid = 1900] [serial = 1065] [outer = 0x7fd3b9161800]
21:53:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 79 (0x7fd3b972b800) [pid = 1900] [serial = 1066] [outer = 0x7fd3b9161800]
21:54:00 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
21:54:00 INFO - document served over http requires an http
21:54:00 INFO - sub-resource via script-tag using the meta-referrer
21:54:00 INFO - delivery method with keep-origin-redirect and when
21:54:00 INFO - the target request is same-origin.
21:54:00 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 2103ms
21:54:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
21:54:01 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb43b800 == 26 [pid = 1900] [id = 382]
21:54:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 80 (0x7fd3b9722400) [pid = 1900] [serial = 1067] [outer = (nil)]
21:54:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 81 (0x7fd3b9839c00) [pid = 1900] [serial = 1068] [outer = 0x7fd3b9722400]
21:54:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 82 (0x7fd3b98c7c00) [pid = 1900] [serial = 1069] [outer = 0x7fd3b9722400]
21:54:03 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
21:54:03 INFO - document served over http requires an http
21:54:03 INFO - sub-resource via script-tag using the meta-referrer
21:54:03 INFO - delivery method with no-redirect and when
21:54:03 INFO - the target request is same-origin.
21:54:03 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 2642ms
21:54:03 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
21:54:04 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5646000 == 27 [pid = 1900] [id = 383]
21:54:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 83 (0x7fd3b54f2000) [pid = 1900] [serial = 1070] [outer = (nil)]
21:54:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 84 (0x7fd3b56f4000) [pid = 1900] [serial = 1071] [outer = 0x7fd3b54f2000]
21:54:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 85 (0x7fd3b98d0800) [pid = 1900] [serial = 1072] [outer = 0x7fd3b54f2000]
21:54:05 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
21:54:05 INFO - document served over http requires an http
21:54:05 INFO - sub-resource via script-tag using the meta-referrer
21:54:05 INFO - delivery method with swap-origin-redirect and when
21:54: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"
21:54:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:54:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:54:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:54:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:54:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:54:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:54:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:54:05 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
21:54:05 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 2548ms
21:54:05 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
21:54:06 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6d68000 == 28 [pid = 1900] [id = 384]
21:54:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 86 (0x7fd3b54ecc00) [pid = 1900] [serial = 1073] [outer = (nil)]
21:54:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 87 (0x7fd3b57e5400) [pid = 1900] [serial = 1074] [outer = 0x7fd3b54ecc00]
21:54:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 88 (0x7fd3b6c16c00) [pid = 1900] [serial = 1075] [outer = 0x7fd3b54ecc00]
21:54:07 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
21:54:07 INFO - document served over http requires an http
21:54:07 INFO - sub-resource via xhr-request using the meta-referrer
21:54:07 INFO - delivery method with keep-origin-redirect and when
21:54:07 INFO - the target request is same-origin.
21:54:07 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 1781ms
21:54:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
21:54:07 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6fcd800 == 27 [pid = 1900] [id = 372]
21:54:07 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b5655800 == 26 [pid = 1900] [id = 371]
21:54:07 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b547f800 == 25 [pid = 1900] [id = 370]
21:54:07 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b548e800 == 24 [pid = 1900] [id = 369]
21:54:07 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b92db800 == 23 [pid = 1900] [id = 368]
21:54:07 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b91a0800 == 22 [pid = 1900] [id = 367]
21:54:07 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8360000 == 21 [pid = 1900] [id = 365]
21:54:07 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b900f800 == 20 [pid = 1900] [id = 366]
21:54:07 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8344800 == 19 [pid = 1900] [id = 364]
21:54:07 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b81e9800 == 18 [pid = 1900] [id = 363]
21:54:07 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8062800 == 17 [pid = 1900] [id = 362]
21:54:07 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b804f800 == 16 [pid = 1900] [id = 361]
21:54:07 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b800a800 == 15 [pid = 1900] [id = 360]
21:54:08 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b5378800 == 14 [pid = 1900] [id = 359]
21:54:08 INFO - PROCESS | 1849 | --DOMWINDOW == 87 (0x7fd3c1306c00) [pid = 1900] [serial = 967] [outer = (nil)] [url = about:blank]
21:54:08 INFO - PROCESS | 1849 | --DOMWINDOW == 86 (0x7fd3b53da000) [pid = 1900] [serial = 977] [outer = (nil)] [url = about:blank]
21:54:08 INFO - PROCESS | 1849 | --DOMWINDOW == 85 (0x7fd3b56ee000) [pid = 1900] [serial = 988] [outer = (nil)] [url = about:blank]
21:54:08 INFO - PROCESS | 1849 | --DOMWINDOW == 84 (0x7fd3bfb59c00) [pid = 1900] [serial = 964] [outer = (nil)] [url = about:blank]
21:54:08 INFO - PROCESS | 1849 | --DOMWINDOW == 83 (0x7fd3c7068400) [pid = 1900] [serial = 972] [outer = (nil)] [url = about:blank]
21:54:08 INFO - PROCESS | 1849 | --DOMWINDOW == 82 (0x7fd3b54e7800) [pid = 1900] [serial = 982] [outer = (nil)] [url = about:blank]
21:54:08 INFO - PROCESS | 1849 | --DOMWINDOW == 81 (0x7fd3b59f2400) [pid = 1900] [serial = 1000] [outer = (nil)] [url = about:blank]
21:54:08 INFO - PROCESS | 1849 | --DOMWINDOW == 80 (0x7fd3bba9cc00) [pid = 1900] [serial = 958] [outer = (nil)] [url = about:blank]
21:54:08 INFO - PROCESS | 1849 | --DOMWINDOW == 79 (0x7fd3bc911400) [pid = 1900] [serial = 961] [outer = (nil)] [url = about:blank]
21:54:08 INFO - PROCESS | 1849 | --DOMWINDOW == 78 (0x7fd3b7244c00) [pid = 1900] [serial = 985] [outer = (nil)] [url = about:blank]
21:54:08 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5374000 == 15 [pid = 1900] [id = 385]
21:54:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 79 (0x7fd3b56ee000) [pid = 1900] [serial = 1076] [outer = (nil)]
21:54:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 80 (0x7fd3b59f4c00) [pid = 1900] [serial = 1077] [outer = 0x7fd3b56ee000]
21:54:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 81 (0x7fd3b6bd2000) [pid = 1900] [serial = 1078] [outer = 0x7fd3b56ee000]
21:54:09 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
21:54:09 INFO - document served over http requires an http
21:54:09 INFO - sub-resource via xhr-request using the meta-referrer
21:54:09 INFO - delivery method with no-redirect and when
21:54:09 INFO - the target request is same-origin.
21:54:09 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 1694ms
21:54:09 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
21:54:09 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b57cc800 == 16 [pid = 1900] [id = 386]
21:54:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 82 (0x7fd3b57efc00) [pid = 1900] [serial = 1079] [outer = (nil)]
21:54:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 83 (0x7fd3b6e2b800) [pid = 1900] [serial = 1080] [outer = 0x7fd3b57efc00]
21:54:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 84 (0x7fd3b72b5c00) [pid = 1900] [serial = 1081] [outer = 0x7fd3b57efc00]
21:54:11 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
21:54:11 INFO - document served over http requires an http
21:54:11 INFO - sub-resource via xhr-request using the meta-referrer
21:54:11 INFO - delivery method with swap-origin-redirect and when
21:54: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"
21:54:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:54:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:54:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:54:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:54:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:54:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:54:11 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
21:54:11 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 1984ms
21:54:11 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
21:54:11 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6d84800 == 17 [pid = 1900] [id = 387]
21:54:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 85 (0x7fd3b70af000) [pid = 1900] [serial = 1082] [outer = (nil)]
21:54:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 86 (0x7fd3b74ccc00) [pid = 1900] [serial = 1083] [outer = 0x7fd3b70af000]
21:54:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 87 (0x7fd3b81b9800) [pid = 1900] [serial = 1084] [outer = 0x7fd3b70af000]
21:54:13 INFO - PROCESS | 1849 | --DOMWINDOW == 86 (0x7fd3b6bcd000) [pid = 1900] [serial = 1010] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:54:14 INFO - PROCESS | 1849 | --DOMWINDOW == 85 (0x7fd3b6c19400) [pid = 1900] [serial = 1015] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517210256]
21:54:14 INFO - PROCESS | 1849 | --DOMWINDOW == 84 (0x7fd3b57e8400) [pid = 1900] [serial = 995] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
21:54:14 INFO - PROCESS | 1849 | --DOMWINDOW == 83 (0x7fd3b8099000) [pid = 1900] [serial = 1029] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 1849 | --DOMWINDOW == 82 (0x7fd3b7243c00) [pid = 1900] [serial = 1021] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:54:14 INFO - PROCESS | 1849 | --DOMWINDOW == 81 (0x7fd3b6c16800) [pid = 1900] [serial = 1018] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 1849 | --DOMWINDOW == 80 (0x7fd3b70b7c00) [pid = 1900] [serial = 1023] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 1849 | --DOMWINDOW == 79 (0x7fd3b74c1000) [pid = 1900] [serial = 1026] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 1849 | --DOMWINDOW == 78 (0x7fd3b6bd1000) [pid = 1900] [serial = 1011] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:54:14 INFO - PROCESS | 1849 | --DOMWINDOW == 77 (0x7fd3b6b52800) [pid = 1900] [serial = 1008] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 1849 | --DOMWINDOW == 76 (0x7fd3b6e2ac00) [pid = 1900] [serial = 1016] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517210256]
21:54:14 INFO - PROCESS | 1849 | --DOMWINDOW == 75 (0x7fd3b6bce400) [pid = 1900] [serial = 1013] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 1849 | --DOMWINDOW == 74 (0x7fd3b74ce000) [pid = 1900] [serial = 1032] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 1849 | --DOMWINDOW == 73 (0x7fd3b54ed400) [pid = 1900] [serial = 1005] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 1849 | --DOMWINDOW == 72 (0x7fd3b59f5c00) [pid = 1900] [serial = 1038] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 1849 | --DOMWINDOW == 71 (0x7fd3b59f9c00) [pid = 1900] [serial = 1035] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 1849 | --DOMWINDOW == 70 (0x7fd3b53e2400) [pid = 1900] [serial = 1041] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 1849 | --DOMWINDOW == 69 (0x7fd3b7250000) [pid = 1900] [serial = 1044] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 1849 | --DOMWINDOW == 68 (0x7fd3b6a74800) [pid = 1900] [serial = 1031] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
21:54:14 INFO - PROCESS | 1849 | --DOMWINDOW == 67 (0x7fd3b57f3c00) [pid = 1900] [serial = 1034] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
21:54:14 INFO - PROCESS | 1849 | --DOMWINDOW == 66 (0x7fd3b53de800) [pid = 1900] [serial = 1040] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
21:54:14 INFO - PROCESS | 1849 | --DOMWINDOW == 65 (0x7fd3b59f2000) [pid = 1900] [serial = 1037] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
21:54:14 INFO - PROCESS | 1849 | --DOMWINDOW == 64 (0x7fd3b70b6800) [pid = 1900] [serial = 1020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:54:14 INFO - PROCESS | 1849 | --DOMWINDOW == 63 (0x7fd3b82cc000) [pid = 1900] [serial = 1033] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 1849 | --DOMWINDOW == 62 (0x7fd3b70b9400) [pid = 1900] [serial = 1039] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 1849 | --DOMWINDOW == 61 (0x7fd3b6423400) [pid = 1900] [serial = 997] [outer = (nil)] [url = about:blank]
21:54:14 INFO - PROCESS | 1849 | --DOMWINDOW == 60 (0x7fd3b6bc7800) [pid = 1900] [serial = 1036] [outer = (nil)] [url = about:blank]
21:54:14 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
21:54:14 INFO - document served over http requires an https
21:54:14 INFO - sub-resource via fetch-request using the meta-referrer
21:54:14 INFO - delivery method with keep-origin-redirect and when
21:54: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:54:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:54:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:54:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:54:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:54:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:54:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:54:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:54:14 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
21:54:14 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 3088ms
21:54:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
21:54:15 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5654000 == 18 [pid = 1900] [id = 388]
21:54:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 61 (0x7fd3b54eac00) [pid = 1900] [serial = 1085] [outer = (nil)]
21:54:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 62 (0x7fd3b57e4800) [pid = 1900] [serial = 1086] [outer = 0x7fd3b54eac00]
21:54:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 63 (0x7fd3b6a65400) [pid = 1900] [serial = 1087] [outer = 0x7fd3b54eac00]
21:54:17 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
21:54:17 INFO - document served over http requires an https
21:54:17 INFO - sub-resource via fetch-request using the meta-referrer
21:54:17 INFO - delivery method with no-redirect and when
21:54: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:54:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:54:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:54:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:54:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:54:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:54:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:54:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:54:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:54:17 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
21:54:17 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 2884ms
21:54:17 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
21:54:18 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b81dd800 == 19 [pid = 1900] [id = 389]
21:54:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 64 (0x7fd3b54e7000) [pid = 1900] [serial = 1088] [outer = (nil)]
21:54:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 65 (0x7fd3b6bd0800) [pid = 1900] [serial = 1089] [outer = 0x7fd3b54e7000]
21:54:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 66 (0x7fd3b7243c00) [pid = 1900] [serial = 1090] [outer = 0x7fd3b54e7000]
21:54:19 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
21:54:19 INFO - document served over http requires an https
21:54:19 INFO - sub-resource via fetch-request using the meta-referrer
21:54:19 INFO - delivery method with swap-origin-redirect and when
21:54: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:54:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:54:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:54:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:54:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:54:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:54:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:54:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:54:19 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
21:54:19 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 1884ms
21:54:19 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
21:54:19 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b900e800 == 20 [pid = 1900] [id = 390]
21:54:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 67 (0x7fd3b6c19000) [pid = 1900] [serial = 1091] [outer = (nil)]
21:54:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 68 (0x7fd3b74c1c00) [pid = 1900] [serial = 1092] [outer = 0x7fd3b6c19000]
21:54:20 INFO - PROCESS | 1849 | ++DOMWINDOW == 69 (0x7fd3b838c400) [pid = 1900] [serial = 1093] [outer = 0x7fd3b6c19000]
21:54:21 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
21:54:21 INFO - document served over http requires an https
21:54:21 INFO - sub-resource via fetch-request using the meta-referrer
21:54:21 INFO - delivery method with swap-origin-redirect and when
21:54: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"
21:54:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:54:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:54:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:54:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:54:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:54:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:54:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:54:21 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
21:54:21 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 1786ms
21:54:21 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
21:54:21 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b92e5000 == 21 [pid = 1900] [id = 391]
21:54:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 70 (0x7fd3b74c6400) [pid = 1900] [serial = 1094] [outer = (nil)]
21:54:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 71 (0x7fd3b915ec00) [pid = 1900] [serial = 1095] [outer = 0x7fd3b74c6400]
21:54:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 72 (0x7fd3b972cc00) [pid = 1900] [serial = 1096] [outer = 0x7fd3b74c6400]
21:54:22 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
21:54:22 INFO - document served over http requires an https
21:54:22 INFO - sub-resource via fetch-request using the meta-referrer
21:54:22 INFO - delivery method with keep-origin-redirect and when
21:54: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:54:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:54:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:54:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:54:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:54:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:54:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:54:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:54:22 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
21:54:22 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 1698ms
21:54:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
21:54:23 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb439000 == 22 [pid = 1900] [id = 392]
21:54:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 73 (0x7fd3b91e1400) [pid = 1900] [serial = 1097] [outer = (nil)]
21:54:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 74 (0x7fd3b98cf400) [pid = 1900] [serial = 1098] [outer = 0x7fd3b91e1400]
21:54:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 75 (0x7fd3badbb000) [pid = 1900] [serial = 1099] [outer = 0x7fd3b91e1400]
21:54:24 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
21:54:24 INFO - document served over http requires an https
21:54:24 INFO - sub-resource via fetch-request using the meta-referrer
21:54:24 INFO - delivery method with no-redirect and when
21:54: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"
21:54:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:54:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:54:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:54:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:54:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:54:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:54:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:54:24 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
21:54:24 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 1883ms
21:54:24 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
21:54:25 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb764800 == 23 [pid = 1900] [id = 393]
21:54:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 76 (0x7fd3badb2400) [pid = 1900] [serial = 1100] [outer = (nil)]
21:54:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 77 (0x7fd3bb405800) [pid = 1900] [serial = 1101] [outer = 0x7fd3badb2400]
21:54:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 78 (0x7fd3bb411800) [pid = 1900] [serial = 1102] [outer = 0x7fd3badb2400]
21:54:27 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
21:54:27 INFO - document served over http requires an https
21:54:27 INFO - sub-resource via fetch-request using the meta-referrer
21:54:27 INFO - delivery method with swap-origin-redirect and when
21:54: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:54:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:54:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:54:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:54:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:54:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:54:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:54:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:54:27 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
21:54:27 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 2398ms
21:54:27 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
21:54:27 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb782800 == 24 [pid = 1900] [id = 394]
21:54:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 79 (0x7fd3bb407000) [pid = 1900] [serial = 1103] [outer = (nil)]
21:54:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 80 (0x7fd3bb4f5000) [pid = 1900] [serial = 1104] [outer = 0x7fd3bb407000]
21:54:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 81 (0x7fd3bb54a000) [pid = 1900] [serial = 1105] [outer = 0x7fd3bb407000]
21:54:28 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bbaeb800 == 25 [pid = 1900] [id = 395]
21:54:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 82 (0x7fd3bb551000) [pid = 1900] [serial = 1106] [outer = (nil)]
21:54:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 83 (0x7fd3bb5e9c00) [pid = 1900] [serial = 1107] [outer = 0x7fd3bb551000]
21:54:29 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
21:54:29 INFO - document served over http requires an https
21:54:29 INFO - sub-resource via iframe-tag using the meta-referrer
21:54:29 INFO - delivery method with keep-origin-redirect and when
21:54: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"
21:54:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:54:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:54:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:54:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:54:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:54:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:54:29 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
21:54:29 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 2199ms
21:54:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
21:54:29 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc715800 == 26 [pid = 1900] [id = 396]
21:54:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 84 (0x7fd3bb4f4000) [pid = 1900] [serial = 1108] [outer = (nil)]
21:54:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 85 (0x7fd3bb5e4400) [pid = 1900] [serial = 1109] [outer = 0x7fd3bb4f4000]
21:54:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 86 (0x7fd3bba9d400) [pid = 1900] [serial = 1110] [outer = 0x7fd3bb4f4000]
21:54:32 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b81e9800 == 27 [pid = 1900] [id = 397]
21:54:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 87 (0x7fd3b57e9c00) [pid = 1900] [serial = 1111] [outer = (nil)]
21:54:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 88 (0x7fd3b6427c00) [pid = 1900] [serial = 1112] [outer = 0x7fd3b57e9c00]
21:54:32 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
21:54:32 INFO - document served over http requires an https
21:54:32 INFO - sub-resource via iframe-tag using the meta-referrer
21:54:32 INFO - delivery method with no-redirect and when
21:54: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:54:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:54:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:54:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:54:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:54:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:54:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:54:32 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
21:54:32 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 3443ms
21:54:32 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
21:54:33 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b565a000 == 28 [pid = 1900] [id = 398]
21:54:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 89 (0x7fd3b56f7c00) [pid = 1900] [serial = 1113] [outer = (nil)]
21:54:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 90 (0x7fd3b59f0c00) [pid = 1900] [serial = 1114] [outer = 0x7fd3b56f7c00]
21:54:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 91 (0x7fd3b7242000) [pid = 1900] [serial = 1115] [outer = 0x7fd3b56f7c00]
21:54:34 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b537a000 == 29 [pid = 1900] [id = 399]
21:54:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 92 (0x7fd3b641c000) [pid = 1900] [serial = 1116] [outer = (nil)]
21:54:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b57cc800 == 28 [pid = 1900] [id = 386]
21:54:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b5374000 == 27 [pid = 1900] [id = 385]
21:54:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6d68000 == 26 [pid = 1900] [id = 384]
21:54:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb43b800 == 25 [pid = 1900] [id = 382]
21:54:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bac7a000 == 24 [pid = 1900] [id = 381]
21:54:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3baa34800 == 23 [pid = 1900] [id = 380]
21:54:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3baa1e800 == 22 [pid = 1900] [id = 379]
21:54:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b98b1800 == 21 [pid = 1900] [id = 378]
21:54:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b976b800 == 20 [pid = 1900] [id = 376]
21:54:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b9777800 == 19 [pid = 1900] [id = 377]
21:54:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b9759000 == 18 [pid = 1900] [id = 375]
21:54:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b81e6000 == 17 [pid = 1900] [id = 374]
21:54:34 INFO - PROCESS | 1849 | --DOMWINDOW == 91 (0x7fd3b59fa800) [pid = 1900] [serial = 1042] [outer = (nil)] [url = about:blank]
21:54:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 92 (0x7fd3b6423000) [pid = 1900] [serial = 1117] [outer = 0x7fd3b641c000]
21:54:34 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
21:54:34 INFO - document served over http requires an https
21:54:34 INFO - sub-resource via iframe-tag using the meta-referrer
21:54:34 INFO - delivery method with swap-origin-redirect and when
21:54: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:54:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:54:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:54:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:54:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:54:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:54:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:54:34 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
21:54:34 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 1949ms
21:54:34 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
21:54:35 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5647000 == 18 [pid = 1900] [id = 400]
21:54:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 93 (0x7fd3b6a72000) [pid = 1900] [serial = 1118] [outer = (nil)]
21:54:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 94 (0x7fd3b6b5f000) [pid = 1900] [serial = 1119] [outer = 0x7fd3b6a72000]
21:54:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 95 (0x7fd3b8096800) [pid = 1900] [serial = 1120] [outer = 0x7fd3b6a72000]
21:54:36 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6a99000 == 19 [pid = 1900] [id = 401]
21:54:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 96 (0x7fd3b81bdc00) [pid = 1900] [serial = 1121] [outer = (nil)]
21:54:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 97 (0x7fd3b8381c00) [pid = 1900] [serial = 1122] [outer = 0x7fd3b81bdc00]
21:54:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:54:36 INFO - document served over http requires an https
21:54:36 INFO - sub-resource via iframe-tag using the meta-referrer
21:54:36 INFO - delivery method with swap-origin-redirect and when
21:54: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:54:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:54:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:54:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:54:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:54:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:54:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:54:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:54:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1577ms
21:54:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
21:54:36 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6fcd000 == 20 [pid = 1900] [id = 402]
21:54:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 98 (0x7fd3b6e2d800) [pid = 1900] [serial = 1123] [outer = (nil)]
21:54:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 99 (0x7fd3b82d6000) [pid = 1900] [serial = 1124] [outer = 0x7fd3b6e2d800]
21:54:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 100 (0x7fd3b91e3800) [pid = 1900] [serial = 1125] [outer = 0x7fd3b6e2d800]
21:54:37 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b81e6000 == 21 [pid = 1900] [id = 403]
21:54:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 101 (0x7fd3b9284800) [pid = 1900] [serial = 1126] [outer = (nil)]
21:54:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 102 (0x7fd3b9727800) [pid = 1900] [serial = 1127] [outer = 0x7fd3b9284800]
21:54:37 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
21:54:37 INFO - document served over http requires an https
21:54:37 INFO - sub-resource via iframe-tag using the meta-referrer
21:54:37 INFO - delivery method with keep-origin-redirect and when
21:54: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"
21:54:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:54:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:54:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:54:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:54:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:54:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:54:37 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
21:54:37 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 1533ms
21:54:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
21:54:38 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b900b000 == 22 [pid = 1900] [id = 404]
21:54:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 103 (0x7fd3b90d2400) [pid = 1900] [serial = 1128] [outer = (nil)]
21:54:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 104 (0x7fd3b9288400) [pid = 1900] [serial = 1129] [outer = 0x7fd3b90d2400]
21:54:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 105 (0x7fd3bb402800) [pid = 1900] [serial = 1130] [outer = 0x7fd3b90d2400]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 104 (0x7fd3b56f4000) [pid = 1900] [serial = 1071] [outer = (nil)] [url = about:blank]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 103 (0x7fd3b91e4000) [pid = 1900] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517235790]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 102 (0x7fd3b59f4c00) [pid = 1900] [serial = 1077] [outer = (nil)] [url = about:blank]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 101 (0x7fd3b90d9400) [pid = 1900] [serial = 1053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 100 (0x7fd3b928b400) [pid = 1900] [serial = 1065] [outer = (nil)] [url = about:blank]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 99 (0x7fd3b928f000) [pid = 1900] [serial = 1063] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 98 (0x7fd3b6e2b800) [pid = 1900] [serial = 1080] [outer = (nil)] [url = about:blank]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 97 (0x7fd3b57e5400) [pid = 1900] [serial = 1074] [outer = (nil)] [url = about:blank]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 96 (0x7fd3b9839c00) [pid = 1900] [serial = 1068] [outer = (nil)] [url = about:blank]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 95 (0x7fd3b6bce800) [pid = 1900] [serial = 1047] [outer = (nil)] [url = about:blank]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 94 (0x7fd3b91e3400) [pid = 1900] [serial = 1060] [outer = (nil)] [url = about:blank]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 93 (0x7fd3b82d9400) [pid = 1900] [serial = 1050] [outer = (nil)] [url = about:blank]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 92 (0x7fd3b90d7000) [pid = 1900] [serial = 1055] [outer = (nil)] [url = about:blank]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 91 (0x7fd3b74ccc00) [pid = 1900] [serial = 1083] [outer = (nil)] [url = about:blank]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 90 (0x7fd3b57efc00) [pid = 1900] [serial = 1079] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 89 (0x7fd3b56ee000) [pid = 1900] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 88 (0x7fd3b54ecc00) [pid = 1900] [serial = 1073] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 87 (0x7fd3b9289800) [pid = 1900] [serial = 1062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 86 (0x7fd3b90d3400) [pid = 1900] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 85 (0x7fd3b91e0400) [pid = 1900] [serial = 1057] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517235790]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 84 (0x7fd3b724c800) [pid = 1900] [serial = 1025] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 83 (0x7fd3b6e30c00) [pid = 1900] [serial = 1022] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 82 (0x7fd3b74c3000) [pid = 1900] [serial = 1028] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 81 (0x7fd3b6bd3c00) [pid = 1900] [serial = 1017] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 80 (0x7fd3b53e0800) [pid = 1900] [serial = 1004] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 79 (0x7fd3b6b56800) [pid = 1900] [serial = 1012] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 78 (0x7fd3b6a6e400) [pid = 1900] [serial = 1007] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 77 (0x7fd3b74cb000) [pid = 1900] [serial = 1027] [outer = (nil)] [url = about:blank]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 76 (0x7fd3b72b6400) [pid = 1900] [serial = 1024] [outer = (nil)] [url = about:blank]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 75 (0x7fd3b81b1000) [pid = 1900] [serial = 1030] [outer = (nil)] [url = about:blank]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 74 (0x7fd3b70ac000) [pid = 1900] [serial = 1019] [outer = (nil)] [url = about:blank]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 73 (0x7fd3b59fa400) [pid = 1900] [serial = 1006] [outer = (nil)] [url = about:blank]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 72 (0x7fd3b6c16c00) [pid = 1900] [serial = 1075] [outer = (nil)] [url = about:blank]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 71 (0x7fd3b72b5c00) [pid = 1900] [serial = 1081] [outer = (nil)] [url = about:blank]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 70 (0x7fd3b6c14000) [pid = 1900] [serial = 1014] [outer = (nil)] [url = about:blank]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 69 (0x7fd3b6bc8000) [pid = 1900] [serial = 1009] [outer = (nil)] [url = about:blank]
21:54:39 INFO - PROCESS | 1849 | --DOMWINDOW == 68 (0x7fd3b6bd2000) [pid = 1900] [serial = 1078] [outer = (nil)] [url = about:blank]
21:54:39 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b92e0800 == 23 [pid = 1900] [id = 405]
21:54:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 69 (0x7fd3b53e0800) [pid = 1900] [serial = 1131] [outer = (nil)]
21:54:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 70 (0x7fd3b56f1800) [pid = 1900] [serial = 1132] [outer = 0x7fd3b53e0800]
21:54:40 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
21:54:40 INFO - document served over http requires an https
21:54:40 INFO - sub-resource via iframe-tag using the meta-referrer
21:54:40 INFO - delivery method with no-redirect and when
21:54: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"
21:54:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:54:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:54:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:54:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:54:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:54:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:54:40 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
21:54:40 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 2086ms
21:54:40 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
21:54:40 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b976b800 == 24 [pid = 1900] [id = 406]
21:54:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 71 (0x7fd3b6e2b800) [pid = 1900] [serial = 1133] [outer = (nil)]
21:54:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 72 (0x7fd3b70ac000) [pid = 1900] [serial = 1134] [outer = 0x7fd3b6e2b800]
21:54:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 73 (0x7fd3b90d3400) [pid = 1900] [serial = 1135] [outer = 0x7fd3b6e2b800]
21:54:41 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b57d3000 == 25 [pid = 1900] [id = 407]
21:54:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 74 (0x7fd3b53df800) [pid = 1900] [serial = 1136] [outer = (nil)]
21:54:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 75 (0x7fd3b54ee000) [pid = 1900] [serial = 1137] [outer = 0x7fd3b53df800]
21:54:42 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
21:54:42 INFO - document served over http requires an https
21:54:42 INFO - sub-resource via iframe-tag using the meta-referrer
21:54:42 INFO - delivery method with swap-origin-redirect and when
21:54: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:54:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:54:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:54:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:54:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:54:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:54:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:54:42 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
21:54:42 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 2188ms
21:54:42 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
21:54:42 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b91ae000 == 26 [pid = 1900] [id = 408]
21:54:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 76 (0x7fd3b6b51400) [pid = 1900] [serial = 1138] [outer = (nil)]
21:54:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 77 (0x7fd3b6bd4c00) [pid = 1900] [serial = 1139] [outer = 0x7fd3b6b51400]
21:54:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 78 (0x7fd3b90d1c00) [pid = 1900] [serial = 1140] [outer = 0x7fd3b6b51400]
21:54:44 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
21:54:44 INFO - document served over http requires an https
21:54:44 INFO - sub-resource via script-tag using the meta-referrer
21:54:44 INFO - delivery method with keep-origin-redirect and when
21:54: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:54:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:54:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:54:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:54:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:54:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:54:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:54:44 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
21:54:44 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 2135ms
21:54:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
21:54:44 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3baa38000 == 27 [pid = 1900] [id = 409]
21:54:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 79 (0x7fd3b6b53800) [pid = 1900] [serial = 1141] [outer = (nil)]
21:54:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 80 (0x7fd3b91e9c00) [pid = 1900] [serial = 1142] [outer = 0x7fd3b6b53800]
21:54:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 81 (0x7fd3bb4f1800) [pid = 1900] [serial = 1143] [outer = 0x7fd3b6b53800]
21:54:47 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
21:54:47 INFO - document served over http requires an https
21:54:47 INFO - sub-resource via script-tag using the meta-referrer
21:54:47 INFO - delivery method with no-redirect and when
21:54: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:54:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:54:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:54:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:54:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:54:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:54:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:54:47 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
21:54:47 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 2734ms
21:54:47 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
21:54:47 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb5bf000 == 28 [pid = 1900] [id = 410]
21:54:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 82 (0x7fd3b9838000) [pid = 1900] [serial = 1144] [outer = (nil)]
21:54:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 83 (0x7fd3bb5e4800) [pid = 1900] [serial = 1145] [outer = 0x7fd3b9838000]
21:54:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 84 (0x7fd3bbf08800) [pid = 1900] [serial = 1146] [outer = 0x7fd3b9838000]
21:54:49 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
21:54:49 INFO - document served over http requires an https
21:54:49 INFO - sub-resource via script-tag using the meta-referrer
21:54:49 INFO - delivery method with swap-origin-redirect and when
21:54: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:54:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:54:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:54:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:54:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:54:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:54:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:54:49 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
21:54:49 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 1895ms
21:54:49 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
21:54:49 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc731000 == 29 [pid = 1900] [id = 411]
21:54:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 85 (0x7fd3bbaa1000) [pid = 1900] [serial = 1147] [outer = (nil)]
21:54:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 86 (0x7fd3bbf10400) [pid = 1900] [serial = 1148] [outer = 0x7fd3bbaa1000]
21:54:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 87 (0x7fd3bc60d800) [pid = 1900] [serial = 1149] [outer = 0x7fd3bbaa1000]
21:54:50 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
21:54:50 INFO - document served over http requires an https
21:54:50 INFO - sub-resource via script-tag using the meta-referrer
21:54:50 INFO - delivery method with swap-origin-redirect and when
21:54: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"
21:54:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:54:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:54:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:54:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:54:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:54:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:54:50 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
21:54:50 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 1742ms
21:54:50 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
21:54:51 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc974000 == 30 [pid = 1900] [id = 412]
21:54:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 88 (0x7fd3bc604800) [pid = 1900] [serial = 1150] [outer = (nil)]
21:54:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 89 (0x7fd3bc648400) [pid = 1900] [serial = 1151] [outer = 0x7fd3bc604800]
21:54:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 90 (0x7fd3bc654400) [pid = 1900] [serial = 1152] [outer = 0x7fd3bc604800]
21:54:52 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
21:54:52 INFO - document served over http requires an https
21:54:52 INFO - sub-resource via script-tag using the meta-referrer
21:54:52 INFO - delivery method with keep-origin-redirect and when
21:54: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:54:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:54:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:54:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:54:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:54:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:54:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:54:52 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
21:54:52 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 1690ms
21:54:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
21:54:52 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bcaa9000 == 31 [pid = 1900] [id = 413]
21:54:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 91 (0x7fd3bc64b000) [pid = 1900] [serial = 1153] [outer = (nil)]
21:54:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 92 (0x7fd3bc6b9800) [pid = 1900] [serial = 1154] [outer = 0x7fd3bc64b000]
21:54:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 93 (0x7fd3bc738400) [pid = 1900] [serial = 1155] [outer = 0x7fd3bc64b000]
21:54:54 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
21:54:54 INFO - document served over http requires an https
21:54:54 INFO - sub-resource via script-tag using the meta-referrer
21:54:54 INFO - delivery method with no-redirect and when
21:54: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:54:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:54:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:54:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:54:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:54:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:54:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:54:54 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
21:54:54 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 1783ms
21:54:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
21:54:54 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd20c000 == 32 [pid = 1900] [id = 414]
21:54:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 94 (0x7fd3bc6be000) [pid = 1900] [serial = 1156] [outer = (nil)]
21:54:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 95 (0x7fd3bc742800) [pid = 1900] [serial = 1157] [outer = 0x7fd3bc6be000]
21:54:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 96 (0x7fd3bc8c5800) [pid = 1900] [serial = 1158] [outer = 0x7fd3bc6be000]
21:54:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:54:56 INFO - document served over http requires an https
21:54:56 INFO - sub-resource via script-tag using the meta-referrer
21:54:56 INFO - delivery method with swap-origin-redirect and when
21:54: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:54:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:54:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:54:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:54:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:54:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:54:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:54:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
21:54:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 2495ms
21:54:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
21:54:57 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd2b0800 == 33 [pid = 1900] [id = 415]
21:54:57 INFO - PROCESS | 1849 | ++DOMWINDOW == 97 (0x7fd3bc742000) [pid = 1900] [serial = 1159] [outer = (nil)]
21:54:57 INFO - PROCESS | 1849 | ++DOMWINDOW == 98 (0x7fd3bc908000) [pid = 1900] [serial = 1160] [outer = 0x7fd3bc742000]
21:54:57 INFO - PROCESS | 1849 | ++DOMWINDOW == 99 (0x7fd3bca02c00) [pid = 1900] [serial = 1161] [outer = 0x7fd3bc742000]
21:55:00 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
21:55:00 INFO - document served over http requires an https
21:55:00 INFO - sub-resource via xhr-request using the meta-referrer
21:55:00 INFO - delivery method with keep-origin-redirect and when
21:55: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:55:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:55:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:55:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:00 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
21:55:00 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 3891ms
21:55:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
21:55:01 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b9005000 == 34 [pid = 1900] [id = 416]
21:55:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 100 (0x7fd3b6426400) [pid = 1900] [serial = 1162] [outer = (nil)]
21:55:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 101 (0x7fd3b6a6ac00) [pid = 1900] [serial = 1163] [outer = 0x7fd3b6426400]
21:55:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 102 (0x7fd3b6e35800) [pid = 1900] [serial = 1164] [outer = 0x7fd3b6426400]
21:55:02 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
21:55:02 INFO - document served over http requires an https
21:55:02 INFO - sub-resource via xhr-request using the meta-referrer
21:55:02 INFO - delivery method with no-redirect and when
21:55: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:55:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:55:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:55:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:02 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
21:55:02 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 2052ms
21:55:02 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
21:55:03 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5662000 == 35 [pid = 1900] [id = 417]
21:55:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 103 (0x7fd3b57ecc00) [pid = 1900] [serial = 1165] [outer = (nil)]
21:55:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 104 (0x7fd3b6420400) [pid = 1900] [serial = 1166] [outer = 0x7fd3b57ecc00]
21:55:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 105 (0x7fd3b6b5a400) [pid = 1900] [serial = 1167] [outer = 0x7fd3b57ecc00]
21:55:04 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b92e0800 == 34 [pid = 1900] [id = 405]
21:55:04 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b5646000 == 33 [pid = 1900] [id = 383]
21:55:04 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b900b000 == 32 [pid = 1900] [id = 404]
21:55:04 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b81e6000 == 31 [pid = 1900] [id = 403]
21:55:04 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6fcd000 == 30 [pid = 1900] [id = 402]
21:55:04 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6a99000 == 29 [pid = 1900] [id = 401]
21:55:04 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b5647000 == 28 [pid = 1900] [id = 400]
21:55:04 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b537a000 == 27 [pid = 1900] [id = 399]
21:55:04 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b565a000 == 26 [pid = 1900] [id = 398]
21:55:04 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b81e9800 == 25 [pid = 1900] [id = 397]
21:55:04 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bbaeb800 == 24 [pid = 1900] [id = 395]
21:55:04 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb782800 == 23 [pid = 1900] [id = 394]
21:55:04 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb764800 == 22 [pid = 1900] [id = 393]
21:55:04 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb439000 == 21 [pid = 1900] [id = 392]
21:55:04 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b92e5000 == 20 [pid = 1900] [id = 391]
21:55:04 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b900e800 == 19 [pid = 1900] [id = 390]
21:55:04 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8003000 == 18 [pid = 1900] [id = 356]
21:55:04 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b919c800 == 17 [pid = 1900] [id = 373]
21:55:04 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b81dd800 == 16 [pid = 1900] [id = 389]
21:55:04 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6d84800 == 15 [pid = 1900] [id = 387]
21:55:04 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b5654000 == 14 [pid = 1900] [id = 388]
21:55:04 INFO - PROCESS | 1849 | --DOMWINDOW == 104 (0x7fd3b82d4c00) [pid = 1900] [serial = 1045] [outer = (nil)] [url = about:blank]
21:55:04 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
21:55:04 INFO - document served over http requires an https
21:55:04 INFO - sub-resource via xhr-request using the meta-referrer
21:55:04 INFO - delivery method with swap-origin-redirect and when
21:55: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:55:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:55:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:55:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:04 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
21:55:04 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 1748ms
21:55:04 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
21:55:04 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b565a000 == 15 [pid = 1900] [id = 418]
21:55:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 105 (0x7fd3b59f3400) [pid = 1900] [serial = 1168] [outer = (nil)]
21:55:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 106 (0x7fd3b6a70000) [pid = 1900] [serial = 1169] [outer = 0x7fd3b59f3400]
21:55:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 107 (0x7fd3b6e36000) [pid = 1900] [serial = 1170] [outer = 0x7fd3b59f3400]
21:55:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:55:06 INFO - document served over http requires an https
21:55:06 INFO - sub-resource via xhr-request using the meta-referrer
21:55:06 INFO - delivery method with swap-origin-redirect and when
21:55: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:55:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:55:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:55:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:55:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 1539ms
21:55:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
21:55:06 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6fc5800 == 16 [pid = 1900] [id = 419]
21:55:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 108 (0x7fd3b6bcd000) [pid = 1900] [serial = 1171] [outer = (nil)]
21:55:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 109 (0x7fd3b724f400) [pid = 1900] [serial = 1172] [outer = 0x7fd3b6bcd000]
21:55:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 110 (0x7fd3b74cc800) [pid = 1900] [serial = 1173] [outer = 0x7fd3b6bcd000]
21:55:07 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
21:55:07 INFO - document served over http requires an https
21:55:07 INFO - sub-resource via xhr-request using the meta-referrer
21:55:07 INFO - delivery method with keep-origin-redirect and when
21:55: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:55:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:55:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:55:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:07 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
21:55:07 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 1736ms
21:55:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
21:55:08 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8059800 == 17 [pid = 1900] [id = 420]
21:55:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 111 (0x7fd3b72b1800) [pid = 1900] [serial = 1174] [outer = (nil)]
21:55:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 112 (0x7fd3b80a1c00) [pid = 1900] [serial = 1175] [outer = 0x7fd3b72b1800]
21:55:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 113 (0x7fd3b90cf400) [pid = 1900] [serial = 1176] [outer = 0x7fd3b72b1800]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 112 (0x7fd3bb551000) [pid = 1900] [serial = 1106] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 111 (0x7fd3b56f7800) [pid = 1900] [serial = 1001] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 110 (0x7fd3b54f2000) [pid = 1900] [serial = 1070] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 109 (0x7fd3b70ac000) [pid = 1900] [serial = 1134] [outer = (nil)] [url = about:blank]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 108 (0x7fd3bb405800) [pid = 1900] [serial = 1101] [outer = (nil)] [url = about:blank]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 107 (0x7fd3bb5e9c00) [pid = 1900] [serial = 1107] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 106 (0x7fd3bb4f5000) [pid = 1900] [serial = 1104] [outer = (nil)] [url = about:blank]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 105 (0x7fd3b74c1c00) [pid = 1900] [serial = 1092] [outer = (nil)] [url = about:blank]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 104 (0x7fd3b915ec00) [pid = 1900] [serial = 1095] [outer = (nil)] [url = about:blank]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 103 (0x7fd3b98cf400) [pid = 1900] [serial = 1098] [outer = (nil)] [url = about:blank]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 102 (0x7fd3b6423000) [pid = 1900] [serial = 1117] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 101 (0x7fd3b59f0c00) [pid = 1900] [serial = 1114] [outer = (nil)] [url = about:blank]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 100 (0x7fd3b57e4800) [pid = 1900] [serial = 1086] [outer = (nil)] [url = about:blank]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 99 (0x7fd3b6427c00) [pid = 1900] [serial = 1112] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517272463]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 98 (0x7fd3bb5e4400) [pid = 1900] [serial = 1109] [outer = (nil)] [url = about:blank]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 97 (0x7fd3b8381c00) [pid = 1900] [serial = 1122] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 96 (0x7fd3b6b5f000) [pid = 1900] [serial = 1119] [outer = (nil)] [url = about:blank]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 95 (0x7fd3b6bd0800) [pid = 1900] [serial = 1089] [outer = (nil)] [url = about:blank]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 94 (0x7fd3b9727800) [pid = 1900] [serial = 1127] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 93 (0x7fd3b82d6000) [pid = 1900] [serial = 1124] [outer = (nil)] [url = about:blank]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 92 (0x7fd3b56f1800) [pid = 1900] [serial = 1132] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517279793]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 91 (0x7fd3b9288400) [pid = 1900] [serial = 1129] [outer = (nil)] [url = about:blank]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 90 (0x7fd3b57e9c00) [pid = 1900] [serial = 1111] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517272463]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 89 (0x7fd3b90d2400) [pid = 1900] [serial = 1128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 88 (0x7fd3b81bdc00) [pid = 1900] [serial = 1121] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 87 (0x7fd3bb4f4000) [pid = 1900] [serial = 1108] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 86 (0x7fd3b9284800) [pid = 1900] [serial = 1126] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 85 (0x7fd3b56f7c00) [pid = 1900] [serial = 1113] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 84 (0x7fd3b6a72000) [pid = 1900] [serial = 1118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 83 (0x7fd3b53e0800) [pid = 1900] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517279793]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 82 (0x7fd3b6e2d800) [pid = 1900] [serial = 1123] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 81 (0x7fd3b641c000) [pid = 1900] [serial = 1116] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 80 (0x7fd3b972b800) [pid = 1900] [serial = 1066] [outer = (nil)] [url = about:blank]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 79 (0x7fd3b6a6f000) [pid = 1900] [serial = 1003] [outer = (nil)] [url = about:blank]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 78 (0x7fd3b98d0800) [pid = 1900] [serial = 1072] [outer = (nil)] [url = about:blank]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 77 (0x7fd3b98c7c00) [pid = 1900] [serial = 1069] [outer = (nil)] [url = about:blank]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 76 (0x7fd3b74ca000) [pid = 1900] [serial = 1048] [outer = (nil)] [url = about:blank]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 75 (0x7fd3b8390400) [pid = 1900] [serial = 1051] [outer = (nil)] [url = about:blank]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 74 (0x7fd3b9285000) [pid = 1900] [serial = 1061] [outer = (nil)] [url = about:blank]
21:55:10 INFO - PROCESS | 1849 | --DOMWINDOW == 73 (0x7fd3b9158000) [pid = 1900] [serial = 1056] [outer = (nil)] [url = about:blank]
21:55:11 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
21:55:11 INFO - document served over http requires an https
21:55:11 INFO - sub-resource via xhr-request using the meta-referrer
21:55:11 INFO - delivery method with no-redirect and when
21:55: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"
21:55:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:55:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:55:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:11 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
21:55:11 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 3538ms
21:55:11 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
21:55:11 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b81f9000 == 18 [pid = 1900] [id = 421]
21:55:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 74 (0x7fd3b6c0e000) [pid = 1900] [serial = 1177] [outer = (nil)]
21:55:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 75 (0x7fd3b6e28c00) [pid = 1900] [serial = 1178] [outer = 0x7fd3b6c0e000]
21:55:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 76 (0x7fd3b82d6000) [pid = 1900] [serial = 1179] [outer = 0x7fd3b6c0e000]
21:55:13 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
21:55:13 INFO - document served over http requires an https
21:55:13 INFO - sub-resource via xhr-request using the meta-referrer
21:55:13 INFO - delivery method with swap-origin-redirect and when
21:55: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:55:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:55:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:55:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:13 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
21:55:13 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 2145ms
21:55:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:55:14 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b81f0000 == 19 [pid = 1900] [id = 422]
21:55:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 77 (0x7fd3b57ec800) [pid = 1900] [serial = 1180] [outer = (nil)]
21:55:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 78 (0x7fd3b6bc6800) [pid = 1900] [serial = 1181] [outer = 0x7fd3b57ec800]
21:55:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 79 (0x7fd3b72bb400) [pid = 1900] [serial = 1182] [outer = 0x7fd3b57ec800]
21:55:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:55:16 INFO - document served over http requires an http
21:55:16 INFO - sub-resource via fetch-request using the http-csp
21:55:16 INFO - delivery method with keep-origin-redirect and when
21:55:16 INFO - the target request is cross-origin.
21:55:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2754ms
21:55:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:55:16 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b91b5800 == 20 [pid = 1900] [id = 423]
21:55:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 80 (0x7fd3b641d800) [pid = 1900] [serial = 1183] [outer = (nil)]
21:55:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 81 (0x7fd3b82d3400) [pid = 1900] [serial = 1184] [outer = 0x7fd3b641d800]
21:55:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 82 (0x7fd3b91e0c00) [pid = 1900] [serial = 1185] [outer = 0x7fd3b641d800]
21:55:18 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
21:55:18 INFO - document served over http requires an http
21:55:18 INFO - sub-resource via fetch-request using the http-csp
21:55:18 INFO - delivery method with no-redirect and when
21:55:18 INFO - the target request is cross-origin.
21:55:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1747ms
21:55:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:55:18 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b96ec800 == 21 [pid = 1900] [id = 424]
21:55:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 83 (0x7fd3b90d3000) [pid = 1900] [serial = 1186] [outer = (nil)]
21:55:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 84 (0x7fd3b928c400) [pid = 1900] [serial = 1187] [outer = 0x7fd3b90d3000]
21:55:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 85 (0x7fd3b983c800) [pid = 1900] [serial = 1188] [outer = 0x7fd3b90d3000]
21:55:20 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
21:55:20 INFO - document served over http requires an http
21:55:20 INFO - sub-resource via fetch-request using the http-csp
21:55:20 INFO - delivery method with swap-origin-redirect and when
21:55:20 INFO - the target request is cross-origin.
21:55:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1786ms
21:55:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:55:20 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3baa25800 == 22 [pid = 1900] [id = 425]
21:55:20 INFO - PROCESS | 1849 | ++DOMWINDOW == 86 (0x7fd3b9293000) [pid = 1900] [serial = 1189] [outer = (nil)]
21:55:20 INFO - PROCESS | 1849 | ++DOMWINDOW == 87 (0x7fd3badb1800) [pid = 1900] [serial = 1190] [outer = 0x7fd3b9293000]
21:55:20 INFO - PROCESS | 1849 | ++DOMWINDOW == 88 (0x7fd3bb40d800) [pid = 1900] [serial = 1191] [outer = 0x7fd3b9293000]
21:55:21 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb44c800 == 23 [pid = 1900] [id = 426]
21:55:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 89 (0x7fd3bb4f3400) [pid = 1900] [serial = 1192] [outer = (nil)]
21:55:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 90 (0x7fd3bb547400) [pid = 1900] [serial = 1193] [outer = 0x7fd3bb4f3400]
21:55:21 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
21:55:21 INFO - document served over http requires an http
21:55:21 INFO - sub-resource via iframe-tag using the http-csp
21:55:21 INFO - delivery method with keep-origin-redirect and when
21:55:21 INFO - the target request is cross-origin.
21:55:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1753ms
21:55:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:55:22 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb5d5800 == 24 [pid = 1900] [id = 427]
21:55:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 91 (0x7fd3badb6000) [pid = 1900] [serial = 1194] [outer = (nil)]
21:55:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 92 (0x7fd3bb4f6800) [pid = 1900] [serial = 1195] [outer = 0x7fd3badb6000]
21:55:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 93 (0x7fd3bbf09c00) [pid = 1900] [serial = 1196] [outer = 0x7fd3badb6000]
21:55:23 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bbae3000 == 25 [pid = 1900] [id = 428]
21:55:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 94 (0x7fd3bc651000) [pid = 1900] [serial = 1197] [outer = (nil)]
21:55:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 95 (0x7fd3bc6bb800) [pid = 1900] [serial = 1198] [outer = 0x7fd3bc651000]
21:55:23 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
21:55:23 INFO - document served over http requires an http
21:55:23 INFO - sub-resource via iframe-tag using the http-csp
21:55:23 INFO - delivery method with no-redirect and when
21:55:23 INFO - the target request is cross-origin.
21:55:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2130ms
21:55:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:55:24 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc71c000 == 26 [pid = 1900] [id = 429]
21:55:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 96 (0x7fd3bb54f800) [pid = 1900] [serial = 1199] [outer = (nil)]
21:55:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 97 (0x7fd3bc653800) [pid = 1900] [serial = 1200] [outer = 0x7fd3bb54f800]
21:55:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 98 (0x7fd3bc909c00) [pid = 1900] [serial = 1201] [outer = 0x7fd3bb54f800]
21:55:26 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd21c800 == 27 [pid = 1900] [id = 430]
21:55:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 99 (0x7fd3bca07000) [pid = 1900] [serial = 1202] [outer = (nil)]
21:55:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 100 (0x7fd3bca0c400) [pid = 1900] [serial = 1203] [outer = 0x7fd3bca07000]
21:55:26 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
21:55:26 INFO - document served over http requires an http
21:55:26 INFO - sub-resource via iframe-tag using the http-csp
21:55:26 INFO - delivery method with swap-origin-redirect and when
21:55:26 INFO - the target request is cross-origin.
21:55:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2531ms
21:55:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:55:26 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd5bc000 == 28 [pid = 1900] [id = 431]
21:55:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 101 (0x7fd3bc735800) [pid = 1900] [serial = 1204] [outer = (nil)]
21:55:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 102 (0x7fd3bca0c800) [pid = 1900] [serial = 1205] [outer = 0x7fd3bc735800]
21:55:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 103 (0x7fd3bd2f5000) [pid = 1900] [serial = 1206] [outer = 0x7fd3bc735800]
21:55:28 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
21:55:28 INFO - document served over http requires an http
21:55:28 INFO - sub-resource via script-tag using the http-csp
21:55:28 INFO - delivery method with keep-origin-redirect and when
21:55:28 INFO - the target request is cross-origin.
21:55:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2038ms
21:55:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:55:29 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd5d7000 == 29 [pid = 1900] [id = 432]
21:55:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 104 (0x7fd3bca07400) [pid = 1900] [serial = 1207] [outer = (nil)]
21:55:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 105 (0x7fd3bd2fb800) [pid = 1900] [serial = 1208] [outer = 0x7fd3bca07400]
21:55:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 106 (0x7fd3bd3f7c00) [pid = 1900] [serial = 1209] [outer = 0x7fd3bca07400]
21:55:31 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
21:55:31 INFO - document served over http requires an http
21:55:31 INFO - sub-resource via script-tag using the http-csp
21:55:31 INFO - delivery method with no-redirect and when
21:55:31 INFO - the target request is cross-origin.
21:55:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2704ms
21:55:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:55:32 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd619800 == 30 [pid = 1900] [id = 433]
21:55:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 107 (0x7fd3b724fc00) [pid = 1900] [serial = 1210] [outer = (nil)]
21:55:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 108 (0x7fd3bd3f8800) [pid = 1900] [serial = 1211] [outer = 0x7fd3b724fc00]
21:55:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 109 (0x7fd3bd5f6c00) [pid = 1900] [serial = 1212] [outer = 0x7fd3b724fc00]
21:55:33 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
21:55:33 INFO - document served over http requires an http
21:55:33 INFO - sub-resource via script-tag using the http-csp
21:55:33 INFO - delivery method with swap-origin-redirect and when
21:55:33 INFO - the target request is cross-origin.
21:55:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2691ms
21:55:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:55:34 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8054000 == 31 [pid = 1900] [id = 434]
21:55:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 110 (0x7fd3b6c0f400) [pid = 1900] [serial = 1213] [outer = (nil)]
21:55:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 111 (0x7fd3b6c12400) [pid = 1900] [serial = 1214] [outer = 0x7fd3b6c0f400]
21:55:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 112 (0x7fd3b90d2000) [pid = 1900] [serial = 1215] [outer = 0x7fd3b6c0f400]
21:55:35 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
21:55:35 INFO - document served over http requires an http
21:55:35 INFO - sub-resource via xhr-request using the http-csp
21:55:35 INFO - delivery method with keep-origin-redirect and when
21:55:35 INFO - the target request is cross-origin.
21:55:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1786ms
21:55:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:55:36 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b57df800 == 32 [pid = 1900] [id = 435]
21:55:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 113 (0x7fd3b6427c00) [pid = 1900] [serial = 1216] [outer = (nil)]
21:55:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 114 (0x7fd3b6a73800) [pid = 1900] [serial = 1217] [outer = 0x7fd3b6427c00]
21:55:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 115 (0x7fd3b72b4400) [pid = 1900] [serial = 1218] [outer = 0x7fd3b6427c00]
21:55:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8059800 == 31 [pid = 1900] [id = 420]
21:55:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6fc5800 == 30 [pid = 1900] [id = 419]
21:55:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b565a000 == 29 [pid = 1900] [id = 418]
21:55:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b5662000 == 28 [pid = 1900] [id = 417]
21:55:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b9005000 == 27 [pid = 1900] [id = 416]
21:55:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd20c000 == 26 [pid = 1900] [id = 414]
21:55:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bcaa9000 == 25 [pid = 1900] [id = 413]
21:55:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc974000 == 24 [pid = 1900] [id = 412]
21:55:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc731000 == 23 [pid = 1900] [id = 411]
21:55:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb5bf000 == 22 [pid = 1900] [id = 410]
21:55:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3baa38000 == 21 [pid = 1900] [id = 409]
21:55:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b91ae000 == 20 [pid = 1900] [id = 408]
21:55:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b57d3000 == 19 [pid = 1900] [id = 407]
21:55:37 INFO - PROCESS | 1849 | --DOMWINDOW == 114 (0x7fd3b8096800) [pid = 1900] [serial = 1120] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 1849 | --DOMWINDOW == 113 (0x7fd3bba9d400) [pid = 1900] [serial = 1110] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 1849 | --DOMWINDOW == 112 (0x7fd3b6a65400) [pid = 1900] [serial = 1087] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 1849 | --DOMWINDOW == 111 (0x7fd3b7242000) [pid = 1900] [serial = 1115] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 1849 | --DOMWINDOW == 110 (0x7fd3bb402800) [pid = 1900] [serial = 1130] [outer = (nil)] [url = about:blank]
21:55:37 INFO - PROCESS | 1849 | --DOMWINDOW == 109 (0x7fd3b91e3800) [pid = 1900] [serial = 1125] [outer = (nil)] [url = about:blank]
21:55:37 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
21:55:37 INFO - document served over http requires an http
21:55:37 INFO - sub-resource via xhr-request using the http-csp
21:55:37 INFO - delivery method with no-redirect and when
21:55:37 INFO - the target request is cross-origin.
21:55:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1768ms
21:55:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:55:37 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b547b800 == 20 [pid = 1900] [id = 436]
21:55:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 110 (0x7fd3b56f8800) [pid = 1900] [serial = 1219] [outer = (nil)]
21:55:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 111 (0x7fd3b6a6b800) [pid = 1900] [serial = 1220] [outer = 0x7fd3b56f8800]
21:55:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 112 (0x7fd3b70b4c00) [pid = 1900] [serial = 1221] [outer = 0x7fd3b56f8800]
21:55:39 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
21:55:39 INFO - document served over http requires an http
21:55:39 INFO - sub-resource via xhr-request using the http-csp
21:55:39 INFO - delivery method with swap-origin-redirect and when
21:55:39 INFO - the target request is cross-origin.
21:55:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1837ms
21:55:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:55:39 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6d6a000 == 21 [pid = 1900] [id = 437]
21:55:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 113 (0x7fd3b59f0c00) [pid = 1900] [serial = 1222] [outer = (nil)]
21:55:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 114 (0x7fd3b74c7800) [pid = 1900] [serial = 1223] [outer = 0x7fd3b59f0c00]
21:55:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 115 (0x7fd3b91e4400) [pid = 1900] [serial = 1224] [outer = 0x7fd3b59f0c00]
21:55:41 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
21:55:41 INFO - document served over http requires an https
21:55:41 INFO - sub-resource via fetch-request using the http-csp
21:55:41 INFO - delivery method with keep-origin-redirect and when
21:55:41 INFO - the target request is cross-origin.
21:55:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2136ms
21:55:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:55:42 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b81e1000 == 22 [pid = 1900] [id = 438]
21:55:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 116 (0x7fd3b809f800) [pid = 1900] [serial = 1225] [outer = (nil)]
21:55:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 117 (0x7fd3bb408800) [pid = 1900] [serial = 1226] [outer = 0x7fd3b809f800]
21:55:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 118 (0x7fd3bb5e5800) [pid = 1900] [serial = 1227] [outer = 0x7fd3b809f800]
21:55:43 INFO - PROCESS | 1849 | --DOMWINDOW == 117 (0x7fd3b6bd4c00) [pid = 1900] [serial = 1139] [outer = (nil)] [url = about:blank]
21:55:43 INFO - PROCESS | 1849 | --DOMWINDOW == 116 (0x7fd3bbf10400) [pid = 1900] [serial = 1148] [outer = (nil)] [url = about:blank]
21:55:43 INFO - PROCESS | 1849 | --DOMWINDOW == 115 (0x7fd3b6a70000) [pid = 1900] [serial = 1169] [outer = (nil)] [url = about:blank]
21:55:43 INFO - PROCESS | 1849 | --DOMWINDOW == 114 (0x7fd3b724f400) [pid = 1900] [serial = 1172] [outer = (nil)] [url = about:blank]
21:55:43 INFO - PROCESS | 1849 | --DOMWINDOW == 113 (0x7fd3bc6b9800) [pid = 1900] [serial = 1154] [outer = (nil)] [url = about:blank]
21:55:43 INFO - PROCESS | 1849 | --DOMWINDOW == 112 (0x7fd3b6420400) [pid = 1900] [serial = 1166] [outer = (nil)] [url = about:blank]
21:55:43 INFO - PROCESS | 1849 | --DOMWINDOW == 111 (0x7fd3bb5e4800) [pid = 1900] [serial = 1145] [outer = (nil)] [url = about:blank]
21:55:43 INFO - PROCESS | 1849 | --DOMWINDOW == 110 (0x7fd3bc908000) [pid = 1900] [serial = 1160] [outer = (nil)] [url = about:blank]
21:55:43 INFO - PROCESS | 1849 | --DOMWINDOW == 109 (0x7fd3bc648400) [pid = 1900] [serial = 1151] [outer = (nil)] [url = about:blank]
21:55:43 INFO - PROCESS | 1849 | --DOMWINDOW == 108 (0x7fd3b91e9c00) [pid = 1900] [serial = 1142] [outer = (nil)] [url = about:blank]
21:55:43 INFO - PROCESS | 1849 | --DOMWINDOW == 107 (0x7fd3b80a1c00) [pid = 1900] [serial = 1175] [outer = (nil)] [url = about:blank]
21:55:43 INFO - PROCESS | 1849 | --DOMWINDOW == 106 (0x7fd3b6a6ac00) [pid = 1900] [serial = 1163] [outer = (nil)] [url = about:blank]
21:55:43 INFO - PROCESS | 1849 | --DOMWINDOW == 105 (0x7fd3bc742800) [pid = 1900] [serial = 1157] [outer = (nil)] [url = about:blank]
21:55:43 INFO - PROCESS | 1849 | --DOMWINDOW == 104 (0x7fd3b54ee000) [pid = 1900] [serial = 1137] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:55:43 INFO - PROCESS | 1849 | --DOMWINDOW == 103 (0x7fd3b53df800) [pid = 1900] [serial = 1136] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:55:43 INFO - PROCESS | 1849 | --DOMWINDOW == 102 (0x7fd3b59f3400) [pid = 1900] [serial = 1168] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
21:55:43 INFO - PROCESS | 1849 | --DOMWINDOW == 101 (0x7fd3b57ecc00) [pid = 1900] [serial = 1165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
21:55:43 INFO - PROCESS | 1849 | --DOMWINDOW == 100 (0x7fd3b6bcd000) [pid = 1900] [serial = 1171] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
21:55:43 INFO - PROCESS | 1849 | --DOMWINDOW == 99 (0x7fd3b6426400) [pid = 1900] [serial = 1162] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
21:55:43 INFO - PROCESS | 1849 | --DOMWINDOW == 98 (0x7fd3bb411800) [pid = 1900] [serial = 1102] [outer = (nil)] [url = about:blank]
21:55:43 INFO - PROCESS | 1849 | --DOMWINDOW == 97 (0x7fd3b972cc00) [pid = 1900] [serial = 1096] [outer = (nil)] [url = about:blank]
21:55:43 INFO - PROCESS | 1849 | --DOMWINDOW == 96 (0x7fd3badbb000) [pid = 1900] [serial = 1099] [outer = (nil)] [url = about:blank]
21:55:43 INFO - PROCESS | 1849 | --DOMWINDOW == 95 (0x7fd3bb54a000) [pid = 1900] [serial = 1105] [outer = (nil)] [url = about:blank]
21:55:43 INFO - PROCESS | 1849 | --DOMWINDOW == 94 (0x7fd3b74cc800) [pid = 1900] [serial = 1173] [outer = (nil)] [url = about:blank]
21:55:43 INFO - PROCESS | 1849 | --DOMWINDOW == 93 (0x7fd3b6e35800) [pid = 1900] [serial = 1164] [outer = (nil)] [url = about:blank]
21:55:43 INFO - PROCESS | 1849 | --DOMWINDOW == 92 (0x7fd3b6b5a400) [pid = 1900] [serial = 1167] [outer = (nil)] [url = about:blank]
21:55:43 INFO - PROCESS | 1849 | --DOMWINDOW == 91 (0x7fd3b7243c00) [pid = 1900] [serial = 1090] [outer = (nil)] [url = about:blank]
21:55:43 INFO - PROCESS | 1849 | --DOMWINDOW == 90 (0x7fd3b838c400) [pid = 1900] [serial = 1093] [outer = (nil)] [url = about:blank]
21:55:43 INFO - PROCESS | 1849 | --DOMWINDOW == 89 (0x7fd3b6e36000) [pid = 1900] [serial = 1170] [outer = (nil)] [url = about:blank]
21:55:44 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
21:55:44 INFO - document served over http requires an https
21:55:44 INFO - sub-resource via fetch-request using the http-csp
21:55:44 INFO - delivery method with no-redirect and when
21:55:44 INFO - the target request is cross-origin.
21:55:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2486ms
21:55:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:55:44 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b96ec000 == 23 [pid = 1900] [id = 439]
21:55:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 90 (0x7fd3b6c16000) [pid = 1900] [serial = 1228] [outer = (nil)]
21:55:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 91 (0x7fd3b6e37800) [pid = 1900] [serial = 1229] [outer = 0x7fd3b6c16000]
21:55:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 92 (0x7fd3badbb000) [pid = 1900] [serial = 1230] [outer = 0x7fd3b6c16000]
21:55:46 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
21:55:46 INFO - document served over http requires an https
21:55:46 INFO - sub-resource via fetch-request using the http-csp
21:55:46 INFO - delivery method with swap-origin-redirect and when
21:55:46 INFO - the target request is cross-origin.
21:55:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2738ms
21:55:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:55:47 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b804d000 == 24 [pid = 1900] [id = 440]
21:55:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 93 (0x7fd3b6425400) [pid = 1900] [serial = 1231] [outer = (nil)]
21:55:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 94 (0x7fd3b6c10000) [pid = 1900] [serial = 1232] [outer = 0x7fd3b6425400]
21:55:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 95 (0x7fd3b81b0000) [pid = 1900] [serial = 1233] [outer = 0x7fd3b6425400]
21:55:48 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3baa36800 == 25 [pid = 1900] [id = 441]
21:55:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 96 (0x7fd3b9291000) [pid = 1900] [serial = 1234] [outer = (nil)]
21:55:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 97 (0x7fd3badb2c00) [pid = 1900] [serial = 1235] [outer = 0x7fd3b9291000]
21:55:48 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
21:55:48 INFO - document served over http requires an https
21:55:48 INFO - sub-resource via iframe-tag using the http-csp
21:55:48 INFO - delivery method with keep-origin-redirect and when
21:55:48 INFO - the target request is cross-origin.
21:55:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1983ms
21:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:55:49 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb43c800 == 26 [pid = 1900] [id = 442]
21:55:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 98 (0x7fd3b6428400) [pid = 1900] [serial = 1236] [outer = (nil)]
21:55:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 99 (0x7fd3b983f000) [pid = 1900] [serial = 1237] [outer = 0x7fd3b6428400]
21:55:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 100 (0x7fd3bbf06000) [pid = 1900] [serial = 1238] [outer = 0x7fd3b6428400]
21:55:50 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb773800 == 27 [pid = 1900] [id = 443]
21:55:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 101 (0x7fd3bc602400) [pid = 1900] [serial = 1239] [outer = (nil)]
21:55:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 102 (0x7fd3bc60c400) [pid = 1900] [serial = 1240] [outer = 0x7fd3bc602400]
21:55:50 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
21:55:50 INFO - document served over http requires an https
21:55:50 INFO - sub-resource via iframe-tag using the http-csp
21:55:50 INFO - delivery method with no-redirect and when
21:55:50 INFO - the target request is cross-origin.
21:55:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1833ms
21:55:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:55:51 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bbaf4800 == 28 [pid = 1900] [id = 444]
21:55:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 103 (0x7fd3bb4f4000) [pid = 1900] [serial = 1241] [outer = (nil)]
21:55:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 104 (0x7fd3bc60ac00) [pid = 1900] [serial = 1242] [outer = 0x7fd3bb4f4000]
21:55:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 105 (0x7fd3bc6bc000) [pid = 1900] [serial = 1243] [outer = 0x7fd3bb4f4000]
21:55:52 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc972800 == 29 [pid = 1900] [id = 445]
21:55:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 106 (0x7fd3bc73b400) [pid = 1900] [serial = 1244] [outer = (nil)]
21:55:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 107 (0x7fd3bc8c4000) [pid = 1900] [serial = 1245] [outer = 0x7fd3bc73b400]
21:55:52 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
21:55:52 INFO - document served over http requires an https
21:55:52 INFO - sub-resource via iframe-tag using the http-csp
21:55:52 INFO - delivery method with swap-origin-redirect and when
21:55:52 INFO - the target request is cross-origin.
21:55:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1787ms
21:55:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:55:52 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bcaab000 == 30 [pid = 1900] [id = 446]
21:55:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 108 (0x7fd3bc606000) [pid = 1900] [serial = 1246] [outer = (nil)]
21:55:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 109 (0x7fd3bc8c0000) [pid = 1900] [serial = 1247] [outer = 0x7fd3bc606000]
21:55:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 110 (0x7fd3bca0a800) [pid = 1900] [serial = 1248] [outer = 0x7fd3bc606000]
21:55:54 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
21:55:54 INFO - document served over http requires an https
21:55:54 INFO - sub-resource via script-tag using the http-csp
21:55:54 INFO - delivery method with keep-origin-redirect and when
21:55:54 INFO - the target request is cross-origin.
21:55:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1940ms
21:55:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:55:54 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd2b8000 == 31 [pid = 1900] [id = 447]
21:55:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 111 (0x7fd3bc73c000) [pid = 1900] [serial = 1249] [outer = (nil)]
21:55:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 112 (0x7fd3bd3fe000) [pid = 1900] [serial = 1250] [outer = 0x7fd3bc73c000]
21:55:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 113 (0x7fd3bd632000) [pid = 1900] [serial = 1251] [outer = 0x7fd3bc73c000]
21:55:56 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
21:55:56 INFO - document served over http requires an https
21:55:56 INFO - sub-resource via script-tag using the http-csp
21:55:56 INFO - delivery method with no-redirect and when
21:55:56 INFO - the target request is cross-origin.
21:55:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2345ms
21:55:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:55:57 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be170000 == 32 [pid = 1900] [id = 448]
21:55:57 INFO - PROCESS | 1849 | ++DOMWINDOW == 114 (0x7fd3bd5ee800) [pid = 1900] [serial = 1252] [outer = (nil)]
21:55:57 INFO - PROCESS | 1849 | ++DOMWINDOW == 115 (0x7fd3bd637c00) [pid = 1900] [serial = 1253] [outer = 0x7fd3bd5ee800]
21:55:57 INFO - PROCESS | 1849 | ++DOMWINDOW == 116 (0x7fd3be252000) [pid = 1900] [serial = 1254] [outer = 0x7fd3bd5ee800]
21:55:58 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
21:55:58 INFO - document served over http requires an https
21:55:58 INFO - sub-resource via script-tag using the http-csp
21:55:58 INFO - delivery method with swap-origin-redirect and when
21:55:58 INFO - the target request is cross-origin.
21:55:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2129ms
21:55:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:55:59 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be362000 == 33 [pid = 1900] [id = 449]
21:55:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 117 (0x7fd3bd63e000) [pid = 1900] [serial = 1255] [outer = (nil)]
21:55:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 118 (0x7fd3be304c00) [pid = 1900] [serial = 1256] [outer = 0x7fd3bd63e000]
21:55:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 119 (0x7fd3be30d000) [pid = 1900] [serial = 1257] [outer = 0x7fd3bd63e000]
21:56:01 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
21:56:01 INFO - document served over http requires an https
21:56:01 INFO - sub-resource via xhr-request using the http-csp
21:56:01 INFO - delivery method with keep-origin-redirect and when
21:56:01 INFO - the target request is cross-origin.
21:56:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2238ms
21:56:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:56:01 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be46c800 == 34 [pid = 1900] [id = 450]
21:56:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 120 (0x7fd3be304400) [pid = 1900] [serial = 1258] [outer = (nil)]
21:56:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 121 (0x7fd3be6b0000) [pid = 1900] [serial = 1259] [outer = 0x7fd3be304400]
21:56:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 122 (0x7fd3be6b8800) [pid = 1900] [serial = 1260] [outer = 0x7fd3be304400]
21:56:03 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
21:56:03 INFO - document served over http requires an https
21:56:03 INFO - sub-resource via xhr-request using the http-csp
21:56:03 INFO - delivery method with no-redirect and when
21:56:03 INFO - the target request is cross-origin.
21:56:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2593ms
21:56:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:56:04 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be65b000 == 35 [pid = 1900] [id = 451]
21:56:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 123 (0x7fd3be6b1000) [pid = 1900] [serial = 1261] [outer = (nil)]
21:56:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 124 (0x7fd3be893c00) [pid = 1900] [serial = 1262] [outer = 0x7fd3be6b1000]
21:56:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 125 (0x7fd3be89d400) [pid = 1900] [serial = 1263] [outer = 0x7fd3be6b1000]
21:56:06 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
21:56:06 INFO - document served over http requires an https
21:56:06 INFO - sub-resource via xhr-request using the http-csp
21:56:06 INFO - delivery method with swap-origin-redirect and when
21:56:06 INFO - the target request is cross-origin.
21:56:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2595ms
21:56:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:56:06 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be676000 == 36 [pid = 1900] [id = 452]
21:56:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 126 (0x7fd3be894800) [pid = 1900] [serial = 1264] [outer = (nil)]
21:56:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 127 (0x7fd3bec6f400) [pid = 1900] [serial = 1265] [outer = 0x7fd3be894800]
21:56:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 128 (0x7fd3bec79400) [pid = 1900] [serial = 1266] [outer = 0x7fd3be894800]
21:56:08 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
21:56:08 INFO - document served over http requires an http
21:56:08 INFO - sub-resource via fetch-request using the http-csp
21:56:08 INFO - delivery method with keep-origin-redirect and when
21:56:08 INFO - the target request is same-origin.
21:56:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2144ms
21:56:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:56:09 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b9013800 == 37 [pid = 1900] [id = 453]
21:56:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 129 (0x7fd3b641c000) [pid = 1900] [serial = 1267] [outer = (nil)]
21:56:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 130 (0x7fd3b6bc9800) [pid = 1900] [serial = 1268] [outer = 0x7fd3b641c000]
21:56:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 131 (0x7fd3b74bf800) [pid = 1900] [serial = 1269] [outer = 0x7fd3b641c000]
21:56:10 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
21:56:10 INFO - document served over http requires an http
21:56:10 INFO - sub-resource via fetch-request using the http-csp
21:56:10 INFO - delivery method with no-redirect and when
21:56:10 INFO - the target request is same-origin.
21:56:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1985ms
21:56:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:56:11 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b536b000 == 38 [pid = 1900] [id = 454]
21:56:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 132 (0x7fd3b53e2800) [pid = 1900] [serial = 1270] [outer = (nil)]
21:56:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 133 (0x7fd3b57ed800) [pid = 1900] [serial = 1271] [outer = 0x7fd3b53e2800]
21:56:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 134 (0x7fd3b6e36000) [pid = 1900] [serial = 1272] [outer = 0x7fd3b53e2800]
21:56:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b81e1000 == 37 [pid = 1900] [id = 438]
21:56:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6d6a000 == 36 [pid = 1900] [id = 437]
21:56:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b547b800 == 35 [pid = 1900] [id = 436]
21:56:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b976b800 == 34 [pid = 1900] [id = 406]
21:56:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b57df800 == 33 [pid = 1900] [id = 435]
21:56:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8054000 == 32 [pid = 1900] [id = 434]
21:56:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc715800 == 31 [pid = 1900] [id = 396]
21:56:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd5d7000 == 30 [pid = 1900] [id = 432]
21:56:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd5bc000 == 29 [pid = 1900] [id = 431]
21:56:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd21c800 == 28 [pid = 1900] [id = 430]
21:56:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc71c000 == 27 [pid = 1900] [id = 429]
21:56:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd2b0800 == 26 [pid = 1900] [id = 415]
21:56:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb5d5800 == 25 [pid = 1900] [id = 427]
21:56:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bbae3000 == 24 [pid = 1900] [id = 428]
21:56:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb44c800 == 23 [pid = 1900] [id = 426]
21:56:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3baa25800 == 22 [pid = 1900] [id = 425]
21:56:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b96ec800 == 21 [pid = 1900] [id = 424]
21:56:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b91b5800 == 20 [pid = 1900] [id = 423]
21:56:11 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b81f0000 == 19 [pid = 1900] [id = 422]
21:56:12 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b81f9000 == 18 [pid = 1900] [id = 421]
21:56:12 INFO - PROCESS | 1849 | --DOMWINDOW == 133 (0x7fd3b90d3400) [pid = 1900] [serial = 1135] [outer = (nil)] [url = about:blank]
21:56:12 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
21:56:12 INFO - document served over http requires an http
21:56:12 INFO - sub-resource via fetch-request using the http-csp
21:56:12 INFO - delivery method with swap-origin-redirect and when
21:56:12 INFO - the target request is same-origin.
21:56:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2132ms
21:56:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:56:13 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b57e1800 == 19 [pid = 1900] [id = 455]
21:56:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 134 (0x7fd3b59ec800) [pid = 1900] [serial = 1273] [outer = (nil)]
21:56:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 135 (0x7fd3b6bc7c00) [pid = 1900] [serial = 1274] [outer = 0x7fd3b59ec800]
21:56:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 136 (0x7fd3b74cc400) [pid = 1900] [serial = 1275] [outer = 0x7fd3b59ec800]
21:56:14 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6d84800 == 20 [pid = 1900] [id = 456]
21:56:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 137 (0x7fd3b81afc00) [pid = 1900] [serial = 1276] [outer = (nil)]
21:56:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 138 (0x7fd3b81b6000) [pid = 1900] [serial = 1277] [outer = 0x7fd3b81afc00]
21:56:14 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
21:56:14 INFO - document served over http requires an http
21:56:14 INFO - sub-resource via iframe-tag using the http-csp
21:56:14 INFO - delivery method with keep-origin-redirect and when
21:56:14 INFO - the target request is same-origin.
21:56:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1938ms
21:56:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:56:15 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8010000 == 21 [pid = 1900] [id = 457]
21:56:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 139 (0x7fd3b7248c00) [pid = 1900] [serial = 1278] [outer = (nil)]
21:56:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 140 (0x7fd3b81b2000) [pid = 1900] [serial = 1279] [outer = 0x7fd3b7248c00]
21:56:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 141 (0x7fd3b9153800) [pid = 1900] [serial = 1280] [outer = 0x7fd3b7248c00]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 140 (0x7fd3b809f800) [pid = 1900] [serial = 1225] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 139 (0x7fd3b59f0c00) [pid = 1900] [serial = 1222] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 138 (0x7fd3b6c0f400) [pid = 1900] [serial = 1213] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 137 (0x7fd3b6427c00) [pid = 1900] [serial = 1216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 136 (0x7fd3bb4f3400) [pid = 1900] [serial = 1192] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 135 (0x7fd3bca07000) [pid = 1900] [serial = 1202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 134 (0x7fd3bc651000) [pid = 1900] [serial = 1197] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517323564]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 133 (0x7fd3b72b1800) [pid = 1900] [serial = 1174] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 132 (0x7fd3b6a6b800) [pid = 1900] [serial = 1220] [outer = (nil)] [url = about:blank]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 131 (0x7fd3bb408800) [pid = 1900] [serial = 1226] [outer = (nil)] [url = about:blank]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 130 (0x7fd3b6c12400) [pid = 1900] [serial = 1214] [outer = (nil)] [url = about:blank]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 129 (0x7fd3badb1800) [pid = 1900] [serial = 1190] [outer = (nil)] [url = about:blank]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 128 (0x7fd3bd3f8800) [pid = 1900] [serial = 1211] [outer = (nil)] [url = about:blank]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 127 (0x7fd3b74c7800) [pid = 1900] [serial = 1223] [outer = (nil)] [url = about:blank]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 126 (0x7fd3bc653800) [pid = 1900] [serial = 1200] [outer = (nil)] [url = about:blank]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 125 (0x7fd3b6bc6800) [pid = 1900] [serial = 1181] [outer = (nil)] [url = about:blank]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 124 (0x7fd3bd2fb800) [pid = 1900] [serial = 1208] [outer = (nil)] [url = about:blank]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 123 (0x7fd3b6a73800) [pid = 1900] [serial = 1217] [outer = (nil)] [url = about:blank]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 122 (0x7fd3b82d3400) [pid = 1900] [serial = 1184] [outer = (nil)] [url = about:blank]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 121 (0x7fd3bca0c800) [pid = 1900] [serial = 1205] [outer = (nil)] [url = about:blank]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 120 (0x7fd3bb547400) [pid = 1900] [serial = 1193] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 119 (0x7fd3bb4f6800) [pid = 1900] [serial = 1195] [outer = (nil)] [url = about:blank]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 118 (0x7fd3b928c400) [pid = 1900] [serial = 1187] [outer = (nil)] [url = about:blank]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 117 (0x7fd3b6e28c00) [pid = 1900] [serial = 1178] [outer = (nil)] [url = about:blank]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 116 (0x7fd3bca0c400) [pid = 1900] [serial = 1203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 115 (0x7fd3bc6bb800) [pid = 1900] [serial = 1198] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517323564]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 114 (0x7fd3b6e37800) [pid = 1900] [serial = 1229] [outer = (nil)] [url = about:blank]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 113 (0x7fd3b56f8800) [pid = 1900] [serial = 1219] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 112 (0x7fd3b82d6000) [pid = 1900] [serial = 1179] [outer = (nil)] [url = about:blank]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 111 (0x7fd3b70b4c00) [pid = 1900] [serial = 1221] [outer = (nil)] [url = about:blank]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 110 (0x7fd3b90d2000) [pid = 1900] [serial = 1215] [outer = (nil)] [url = about:blank]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 109 (0x7fd3b72b4400) [pid = 1900] [serial = 1218] [outer = (nil)] [url = about:blank]
21:56:18 INFO - PROCESS | 1849 | --DOMWINDOW == 108 (0x7fd3b90cf400) [pid = 1900] [serial = 1176] [outer = (nil)] [url = about:blank]
21:56:18 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8066000 == 22 [pid = 1900] [id = 458]
21:56:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 109 (0x7fd3b53dfc00) [pid = 1900] [serial = 1281] [outer = (nil)]
21:56:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 110 (0x7fd3b56ee000) [pid = 1900] [serial = 1282] [outer = 0x7fd3b53dfc00]
21:56:19 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
21:56:19 INFO - document served over http requires an http
21:56:19 INFO - sub-resource via iframe-tag using the http-csp
21:56:19 INFO - delivery method with no-redirect and when
21:56:19 INFO - the target request is same-origin.
21:56:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 4347ms
21:56:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:56:19 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5375000 == 23 [pid = 1900] [id = 459]
21:56:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 111 (0x7fd3b53df000) [pid = 1900] [serial = 1283] [outer = (nil)]
21:56:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 112 (0x7fd3b54eb400) [pid = 1900] [serial = 1284] [outer = 0x7fd3b53df000]
21:56:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 113 (0x7fd3b6a72c00) [pid = 1900] [serial = 1285] [outer = 0x7fd3b53df000]
21:56:20 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b834c000 == 24 [pid = 1900] [id = 460]
21:56:20 INFO - PROCESS | 1849 | ++DOMWINDOW == 114 (0x7fd3b6e28c00) [pid = 1900] [serial = 1286] [outer = (nil)]
21:56:20 INFO - PROCESS | 1849 | ++DOMWINDOW == 115 (0x7fd3b70b5c00) [pid = 1900] [serial = 1287] [outer = 0x7fd3b6e28c00]
21:56:20 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
21:56:20 INFO - document served over http requires an http
21:56:20 INFO - sub-resource via iframe-tag using the http-csp
21:56:20 INFO - delivery method with swap-origin-redirect and when
21:56:20 INFO - the target request is same-origin.
21:56:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1836ms
21:56:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:56:21 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b900b000 == 25 [pid = 1900] [id = 461]
21:56:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 116 (0x7fd3b59f2000) [pid = 1900] [serial = 1288] [outer = (nil)]
21:56:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 117 (0x7fd3b70b4400) [pid = 1900] [serial = 1289] [outer = 0x7fd3b59f2000]
21:56:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 118 (0x7fd3b82d2c00) [pid = 1900] [serial = 1290] [outer = 0x7fd3b59f2000]
21:56:22 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
21:56:22 INFO - document served over http requires an http
21:56:22 INFO - sub-resource via script-tag using the http-csp
21:56:22 INFO - delivery method with keep-origin-redirect and when
21:56:22 INFO - the target request is same-origin.
21:56:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1729ms
21:56:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:56:22 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b92dc800 == 26 [pid = 1900] [id = 462]
21:56:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 119 (0x7fd3b70ac000) [pid = 1900] [serial = 1291] [outer = (nil)]
21:56:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 120 (0x7fd3b9157400) [pid = 1900] [serial = 1292] [outer = 0x7fd3b70ac000]
21:56:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 121 (0x7fd3b9835800) [pid = 1900] [serial = 1293] [outer = 0x7fd3b70ac000]
21:56:24 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
21:56:24 INFO - document served over http requires an http
21:56:24 INFO - sub-resource via script-tag using the http-csp
21:56:24 INFO - delivery method with no-redirect and when
21:56:24 INFO - the target request is same-origin.
21:56:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1637ms
21:56:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:56:24 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3baa2b000 == 27 [pid = 1900] [id = 463]
21:56:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 122 (0x7fd3b9285000) [pid = 1900] [serial = 1294] [outer = (nil)]
21:56:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 123 (0x7fd3b98cec00) [pid = 1900] [serial = 1295] [outer = 0x7fd3b9285000]
21:56:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 124 (0x7fd3bb406400) [pid = 1900] [serial = 1296] [outer = 0x7fd3b9285000]
21:56:26 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
21:56:26 INFO - document served over http requires an http
21:56:26 INFO - sub-resource via script-tag using the http-csp
21:56:26 INFO - delivery method with swap-origin-redirect and when
21:56:26 INFO - the target request is same-origin.
21:56:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2333ms
21:56:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:56:27 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bbada000 == 28 [pid = 1900] [id = 464]
21:56:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 125 (0x7fd3b98cf400) [pid = 1900] [serial = 1297] [outer = (nil)]
21:56:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 126 (0x7fd3bb54bc00) [pid = 1900] [serial = 1298] [outer = 0x7fd3b98cf400]
21:56:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 127 (0x7fd3bc60ec00) [pid = 1900] [serial = 1299] [outer = 0x7fd3b98cf400]
21:56:28 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
21:56:28 INFO - document served over http requires an http
21:56:28 INFO - sub-resource via xhr-request using the http-csp
21:56:28 INFO - delivery method with keep-origin-redirect and when
21:56:28 INFO - the target request is same-origin.
21:56:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2083ms
21:56:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:56:29 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd20a800 == 29 [pid = 1900] [id = 465]
21:56:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 128 (0x7fd3bb5e4400) [pid = 1900] [serial = 1300] [outer = (nil)]
21:56:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 129 (0x7fd3bc73ec00) [pid = 1900] [serial = 1301] [outer = 0x7fd3bb5e4400]
21:56:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 130 (0x7fd3bca10c00) [pid = 1900] [serial = 1302] [outer = 0x7fd3bb5e4400]
21:56:30 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
21:56:30 INFO - document served over http requires an http
21:56:30 INFO - sub-resource via xhr-request using the http-csp
21:56:30 INFO - delivery method with no-redirect and when
21:56:30 INFO - the target request is same-origin.
21:56:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2043ms
21:56:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:56:31 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd606000 == 30 [pid = 1900] [id = 466]
21:56:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 131 (0x7fd3bc8ca800) [pid = 1900] [serial = 1303] [outer = (nil)]
21:56:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 132 (0x7fd3bd3fa800) [pid = 1900] [serial = 1304] [outer = 0x7fd3bc8ca800]
21:56:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 133 (0x7fd3bd638000) [pid = 1900] [serial = 1305] [outer = 0x7fd3bc8ca800]
21:56:33 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
21:56:33 INFO - document served over http requires an http
21:56:33 INFO - sub-resource via xhr-request using the http-csp
21:56:33 INFO - delivery method with swap-origin-redirect and when
21:56:33 INFO - the target request is same-origin.
21:56:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2792ms
21:56:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:56:34 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be461000 == 31 [pid = 1900] [id = 467]
21:56:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 134 (0x7fd3bd3f8800) [pid = 1900] [serial = 1306] [outer = (nil)]
21:56:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 135 (0x7fd3be6afc00) [pid = 1900] [serial = 1307] [outer = 0x7fd3bd3f8800]
21:56:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 136 (0x7fd3bec78c00) [pid = 1900] [serial = 1308] [outer = 0x7fd3bd3f8800]
21:56:35 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
21:56:35 INFO - document served over http requires an https
21:56:35 INFO - sub-resource via fetch-request using the http-csp
21:56:35 INFO - delivery method with keep-origin-redirect and when
21:56:35 INFO - the target request is same-origin.
21:56:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1898ms
21:56:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:56:35 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be826000 == 32 [pid = 1900] [id = 468]
21:56:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 137 (0x7fd3be6af800) [pid = 1900] [serial = 1309] [outer = (nil)]
21:56:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 138 (0x7fd3bfb50c00) [pid = 1900] [serial = 1310] [outer = 0x7fd3be6af800]
21:56:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 139 (0x7fd3bfb59c00) [pid = 1900] [serial = 1311] [outer = 0x7fd3be6af800]
21:56:37 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
21:56:37 INFO - document served over http requires an https
21:56:37 INFO - sub-resource via fetch-request using the http-csp
21:56:37 INFO - delivery method with no-redirect and when
21:56:37 INFO - the target request is same-origin.
21:56:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1788ms
21:56:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:56:37 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bfee6800 == 33 [pid = 1900] [id = 469]
21:56:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 140 (0x7fd3bfb50800) [pid = 1900] [serial = 1312] [outer = (nil)]
21:56:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 141 (0x7fd3bfddac00) [pid = 1900] [serial = 1313] [outer = 0x7fd3bfb50800]
21:56:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 142 (0x7fd3bfeaf800) [pid = 1900] [serial = 1314] [outer = 0x7fd3bfb50800]
21:56:39 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
21:56:39 INFO - document served over http requires an https
21:56:39 INFO - sub-resource via fetch-request using the http-csp
21:56:39 INFO - delivery method with swap-origin-redirect and when
21:56:39 INFO - the target request is same-origin.
21:56:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1740ms
21:56:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:56:39 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bff8f800 == 34 [pid = 1900] [id = 470]
21:56:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 143 (0x7fd3bfdda400) [pid = 1900] [serial = 1315] [outer = (nil)]
21:56:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 144 (0x7fd3bfeb5400) [pid = 1900] [serial = 1316] [outer = 0x7fd3bfdda400]
21:56:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 145 (0x7fd3c0060c00) [pid = 1900] [serial = 1317] [outer = 0x7fd3bfdda400]
21:56:40 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c053a800 == 35 [pid = 1900] [id = 471]
21:56:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 146 (0x7fd3c0066800) [pid = 1900] [serial = 1318] [outer = (nil)]
21:56:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 147 (0x7fd3c05a4c00) [pid = 1900] [serial = 1319] [outer = 0x7fd3c0066800]
21:56:41 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
21:56:41 INFO - document served over http requires an https
21:56:41 INFO - sub-resource via iframe-tag using the http-csp
21:56:41 INFO - delivery method with keep-origin-redirect and when
21:56:41 INFO - the target request is same-origin.
21:56:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2492ms
21:56:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:56:42 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8015800 == 36 [pid = 1900] [id = 472]
21:56:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 148 (0x7fd3bfeb2400) [pid = 1900] [serial = 1320] [outer = (nil)]
21:56:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 149 (0x7fd3c0062400) [pid = 1900] [serial = 1321] [outer = 0x7fd3bfeb2400]
21:56:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 150 (0x7fd3c05b0000) [pid = 1900] [serial = 1322] [outer = 0x7fd3bfeb2400]
21:56:44 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b92d6000 == 37 [pid = 1900] [id = 473]
21:56:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 151 (0x7fd3b59ee400) [pid = 1900] [serial = 1323] [outer = (nil)]
21:56:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 152 (0x7fd3b6a6a000) [pid = 1900] [serial = 1324] [outer = 0x7fd3b59ee400]
21:56:44 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
21:56:44 INFO - document served over http requires an https
21:56:44 INFO - sub-resource via iframe-tag using the http-csp
21:56:44 INFO - delivery method with no-redirect and when
21:56:44 INFO - the target request is same-origin.
21:56:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3193ms
21:56:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:56:45 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8356000 == 38 [pid = 1900] [id = 474]
21:56:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 153 (0x7fd3b6428000) [pid = 1900] [serial = 1325] [outer = (nil)]
21:56:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 154 (0x7fd3b6bcd800) [pid = 1900] [serial = 1326] [outer = 0x7fd3b6428000]
21:56:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 155 (0x7fd3b74c1400) [pid = 1900] [serial = 1327] [outer = 0x7fd3b6428000]
21:56:47 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5656800 == 39 [pid = 1900] [id = 475]
21:56:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 156 (0x7fd3b82d9c00) [pid = 1900] [serial = 1328] [outer = (nil)]
21:56:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8066000 == 38 [pid = 1900] [id = 458]
21:56:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8010000 == 37 [pid = 1900] [id = 457]
21:56:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6d84800 == 36 [pid = 1900] [id = 456]
21:56:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b57e1800 == 35 [pid = 1900] [id = 455]
21:56:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b536b000 == 34 [pid = 1900] [id = 454]
21:56:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b9013800 == 33 [pid = 1900] [id = 453]
21:56:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be676000 == 32 [pid = 1900] [id = 452]
21:56:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be65b000 == 31 [pid = 1900] [id = 451]
21:56:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be46c800 == 30 [pid = 1900] [id = 450]
21:56:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be362000 == 29 [pid = 1900] [id = 449]
21:56:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be170000 == 28 [pid = 1900] [id = 448]
21:56:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd2b8000 == 27 [pid = 1900] [id = 447]
21:56:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bcaab000 == 26 [pid = 1900] [id = 446]
21:56:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc972800 == 25 [pid = 1900] [id = 445]
21:56:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bbaf4800 == 24 [pid = 1900] [id = 444]
21:56:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb773800 == 23 [pid = 1900] [id = 443]
21:56:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb43c800 == 22 [pid = 1900] [id = 442]
21:56:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3baa36800 == 21 [pid = 1900] [id = 441]
21:56:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b804d000 == 20 [pid = 1900] [id = 440]
21:56:47 INFO - PROCESS | 1849 | --DOMWINDOW == 155 (0x7fd3b91e4400) [pid = 1900] [serial = 1224] [outer = (nil)] [url = about:blank]
21:56:47 INFO - PROCESS | 1849 | --DOMWINDOW == 154 (0x7fd3bb5e5800) [pid = 1900] [serial = 1227] [outer = (nil)] [url = about:blank]
21:56:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 155 (0x7fd3b56f7800) [pid = 1900] [serial = 1329] [outer = 0x7fd3b82d9c00]
21:56:47 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
21:56:47 INFO - document served over http requires an https
21:56:47 INFO - sub-resource via iframe-tag using the http-csp
21:56:47 INFO - delivery method with swap-origin-redirect and when
21:56:47 INFO - the target request is same-origin.
21:56:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3051ms
21:56:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:56:48 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6a98000 == 21 [pid = 1900] [id = 476]
21:56:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 156 (0x7fd3b6a6a400) [pid = 1900] [serial = 1330] [outer = (nil)]
21:56:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 157 (0x7fd3b81b8000) [pid = 1900] [serial = 1331] [outer = 0x7fd3b6a6a400]
21:56:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 158 (0x7fd3badbb800) [pid = 1900] [serial = 1332] [outer = 0x7fd3b6a6a400]
21:56:49 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
21:56:49 INFO - document served over http requires an https
21:56:49 INFO - sub-resource via script-tag using the http-csp
21:56:49 INFO - delivery method with keep-origin-redirect and when
21:56:49 INFO - the target request is same-origin.
21:56:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1677ms
21:56:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:56:49 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8066000 == 22 [pid = 1900] [id = 477]
21:56:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 159 (0x7fd3b6bcac00) [pid = 1900] [serial = 1333] [outer = (nil)]
21:56:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 160 (0x7fd3bb5e3000) [pid = 1900] [serial = 1334] [outer = 0x7fd3b6bcac00]
21:56:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 161 (0x7fd3bc739400) [pid = 1900] [serial = 1335] [outer = 0x7fd3b6bcac00]
21:56:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:56:51 INFO - document served over http requires an https
21:56:51 INFO - sub-resource via script-tag using the http-csp
21:56:51 INFO - delivery method with no-redirect and when
21:56:51 INFO - the target request is same-origin.
21:56:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1626ms
21:56:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:56:51 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bac87800 == 23 [pid = 1900] [id = 478]
21:56:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 162 (0x7fd3bbf06c00) [pid = 1900] [serial = 1336] [outer = (nil)]
21:56:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 163 (0x7fd3bc90c000) [pid = 1900] [serial = 1337] [outer = 0x7fd3bbf06c00]
21:56:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 164 (0x7fd3bd635c00) [pid = 1900] [serial = 1338] [outer = 0x7fd3bbf06c00]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 163 (0x7fd3bc60c400) [pid = 1900] [serial = 1240] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517350422]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 162 (0x7fd3bec6f400) [pid = 1900] [serial = 1265] [outer = (nil)] [url = about:blank]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 161 (0x7fd3b6c10000) [pid = 1900] [serial = 1232] [outer = (nil)] [url = about:blank]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 160 (0x7fd3b983f000) [pid = 1900] [serial = 1237] [outer = (nil)] [url = about:blank]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 159 (0x7fd3b6bc7c00) [pid = 1900] [serial = 1274] [outer = (nil)] [url = about:blank]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 158 (0x7fd3b6bc9800) [pid = 1900] [serial = 1268] [outer = (nil)] [url = about:blank]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 157 (0x7fd3be6b0000) [pid = 1900] [serial = 1259] [outer = (nil)] [url = about:blank]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 156 (0x7fd3be893c00) [pid = 1900] [serial = 1262] [outer = (nil)] [url = about:blank]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 155 (0x7fd3b57ed800) [pid = 1900] [serial = 1271] [outer = (nil)] [url = about:blank]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 154 (0x7fd3bc8c4000) [pid = 1900] [serial = 1245] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 153 (0x7fd3b81b6000) [pid = 1900] [serial = 1277] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 152 (0x7fd3b53dfc00) [pid = 1900] [serial = 1281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517378778]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 151 (0x7fd3bd3fe000) [pid = 1900] [serial = 1250] [outer = (nil)] [url = about:blank]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 150 (0x7fd3bc60ac00) [pid = 1900] [serial = 1242] [outer = (nil)] [url = about:blank]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 149 (0x7fd3bd637c00) [pid = 1900] [serial = 1253] [outer = (nil)] [url = about:blank]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 148 (0x7fd3badb2c00) [pid = 1900] [serial = 1235] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 147 (0x7fd3be304c00) [pid = 1900] [serial = 1256] [outer = (nil)] [url = about:blank]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 146 (0x7fd3bc8c0000) [pid = 1900] [serial = 1247] [outer = (nil)] [url = about:blank]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 145 (0x7fd3b81b2000) [pid = 1900] [serial = 1279] [outer = (nil)] [url = about:blank]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 144 (0x7fd3b56ee000) [pid = 1900] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517378778]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 143 (0x7fd3b6c16000) [pid = 1900] [serial = 1228] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 142 (0x7fd3b59ec800) [pid = 1900] [serial = 1273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 141 (0x7fd3b641c000) [pid = 1900] [serial = 1267] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 140 (0x7fd3b70b3800) [pid = 1900] [serial = 1043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 139 (0x7fd3b53e2800) [pid = 1900] [serial = 1270] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 138 (0x7fd3b81afc00) [pid = 1900] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 137 (0x7fd3bc602400) [pid = 1900] [serial = 1239] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517350422]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 136 (0x7fd3bc73b400) [pid = 1900] [serial = 1244] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 135 (0x7fd3b9291000) [pid = 1900] [serial = 1234] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 134 (0x7fd3b6c0e000) [pid = 1900] [serial = 1177] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 133 (0x7fd3b6e2b800) [pid = 1900] [serial = 1133] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 132 (0x7fd3bb407000) [pid = 1900] [serial = 1103] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 131 (0x7fd3badb2400) [pid = 1900] [serial = 1100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 130 (0x7fd3b91e1400) [pid = 1900] [serial = 1097] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 129 (0x7fd3b74c6400) [pid = 1900] [serial = 1094] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 128 (0x7fd3b6c19000) [pid = 1900] [serial = 1091] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 127 (0x7fd3b54e7000) [pid = 1900] [serial = 1088] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 126 (0x7fd3b54eac00) [pid = 1900] [serial = 1085] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 125 (0x7fd3b9722400) [pid = 1900] [serial = 1067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 124 (0x7fd3b9161800) [pid = 1900] [serial = 1064] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 123 (0x7fd3b90dc800) [pid = 1900] [serial = 1059] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 122 (0x7fd3b8383000) [pid = 1900] [serial = 1054] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 121 (0x7fd3b6b60c00) [pid = 1900] [serial = 1049] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
21:56:53 INFO - PROCESS | 1849 | --DOMWINDOW == 120 (0x7fd3b6b5ac00) [pid = 1900] [serial = 1046] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
21:56:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:56:53 INFO - document served over http requires an https
21:56:53 INFO - sub-resource via script-tag using the http-csp
21:56:53 INFO - delivery method with swap-origin-redirect and when
21:56:53 INFO - the target request is same-origin.
21:56:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2779ms
21:56:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:56:54 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc732800 == 24 [pid = 1900] [id = 479]
21:56:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 121 (0x7fd3b56ee000) [pid = 1900] [serial = 1339] [outer = (nil)]
21:56:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 122 (0x7fd3b56f3c00) [pid = 1900] [serial = 1340] [outer = 0x7fd3b56ee000]
21:56:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 123 (0x7fd3b81b0c00) [pid = 1900] [serial = 1341] [outer = 0x7fd3b56ee000]
21:56:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:56:56 INFO - document served over http requires an https
21:56:56 INFO - sub-resource via xhr-request using the http-csp
21:56:56 INFO - delivery method with keep-origin-redirect and when
21:56:56 INFO - the target request is same-origin.
21:56:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2037ms
21:56:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:56:56 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb5c4000 == 25 [pid = 1900] [id = 480]
21:56:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 124 (0x7fd3b54f1000) [pid = 1900] [serial = 1342] [outer = (nil)]
21:56:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 125 (0x7fd3b74bfc00) [pid = 1900] [serial = 1343] [outer = 0x7fd3b54f1000]
21:56:57 INFO - PROCESS | 1849 | ++DOMWINDOW == 126 (0x7fd3badbd400) [pid = 1900] [serial = 1344] [outer = 0x7fd3b54f1000]
21:56:58 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
21:56:58 INFO - document served over http requires an https
21:56:58 INFO - sub-resource via xhr-request using the http-csp
21:56:58 INFO - delivery method with no-redirect and when
21:56:58 INFO - the target request is same-origin.
21:56:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2385ms
21:56:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:56:58 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be168800 == 26 [pid = 1900] [id = 481]
21:56:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 127 (0x7fd3b6c0b400) [pid = 1900] [serial = 1345] [outer = (nil)]
21:56:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 128 (0x7fd3bc73b400) [pid = 1900] [serial = 1346] [outer = 0x7fd3b6c0b400]
21:56:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 129 (0x7fd3bd640800) [pid = 1900] [serial = 1347] [outer = 0x7fd3b6c0b400]
21:57:01 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
21:57:01 INFO - document served over http requires an https
21:57:01 INFO - sub-resource via xhr-request using the http-csp
21:57:01 INFO - delivery method with swap-origin-redirect and when
21:57:01 INFO - the target request is same-origin.
21:57:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2689ms
21:57:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:57:01 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be470800 == 27 [pid = 1900] [id = 482]
21:57:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 130 (0x7fd3be254c00) [pid = 1900] [serial = 1348] [outer = (nil)]
21:57:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 131 (0x7fd3be6af400) [pid = 1900] [serial = 1349] [outer = 0x7fd3be254c00]
21:57:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 132 (0x7fd3be89cc00) [pid = 1900] [serial = 1350] [outer = 0x7fd3be254c00]
21:57:03 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
21:57:03 INFO - document served over http requires an http
21:57:03 INFO - sub-resource via fetch-request using the meta-csp
21:57:03 INFO - delivery method with keep-origin-redirect and when
21:57:03 INFO - the target request is cross-origin.
21:57:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1955ms
21:57:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:57:03 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be823000 == 28 [pid = 1900] [id = 483]
21:57:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 133 (0x7fd3be6ad800) [pid = 1900] [serial = 1351] [outer = (nil)]
21:57:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 134 (0x7fd3bfdd4400) [pid = 1900] [serial = 1352] [outer = 0x7fd3be6ad800]
21:57:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 135 (0x7fd3c005b400) [pid = 1900] [serial = 1353] [outer = 0x7fd3be6ad800]
21:57:04 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
21:57:04 INFO - document served over http requires an http
21:57:04 INFO - sub-resource via fetch-request using the meta-csp
21:57:04 INFO - delivery method with no-redirect and when
21:57:04 INFO - the target request is cross-origin.
21:57:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1789ms
21:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:57:05 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c086c000 == 29 [pid = 1900] [id = 484]
21:57:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 136 (0x7fd3bfb58000) [pid = 1900] [serial = 1354] [outer = (nil)]
21:57:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 137 (0x7fd3c05a6c00) [pid = 1900] [serial = 1355] [outer = 0x7fd3bfb58000]
21:57:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 138 (0x7fd3c05be800) [pid = 1900] [serial = 1356] [outer = 0x7fd3bfb58000]
21:57:06 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
21:57:06 INFO - document served over http requires an http
21:57:06 INFO - sub-resource via fetch-request using the meta-csp
21:57:06 INFO - delivery method with swap-origin-redirect and when
21:57:06 INFO - the target request is cross-origin.
21:57:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1751ms
21:57:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:57:07 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1034800 == 30 [pid = 1900] [id = 485]
21:57:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 139 (0x7fd3c05ab800) [pid = 1900] [serial = 1357] [outer = (nil)]
21:57:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 140 (0x7fd3c08e9000) [pid = 1900] [serial = 1358] [outer = 0x7fd3c05ab800]
21:57:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 141 (0x7fd3c08f2800) [pid = 1900] [serial = 1359] [outer = 0x7fd3c05ab800]
21:57:08 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1049000 == 31 [pid = 1900] [id = 486]
21:57:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 142 (0x7fd3c1021400) [pid = 1900] [serial = 1360] [outer = (nil)]
21:57:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 143 (0x7fd3c1024c00) [pid = 1900] [serial = 1361] [outer = 0x7fd3c1021400]
21:57:08 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
21:57:08 INFO - document served over http requires an http
21:57:08 INFO - sub-resource via iframe-tag using the meta-csp
21:57:08 INFO - delivery method with keep-origin-redirect and when
21:57:08 INFO - the target request is cross-origin.
21:57:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2080ms
21:57:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:57:09 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c108d000 == 32 [pid = 1900] [id = 487]
21:57:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 144 (0x7fd3c08e8800) [pid = 1900] [serial = 1362] [outer = (nil)]
21:57:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 145 (0x7fd3c1025000) [pid = 1900] [serial = 1363] [outer = 0x7fd3c08e8800]
21:57:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 146 (0x7fd3c1051c00) [pid = 1900] [serial = 1364] [outer = 0x7fd3c08e8800]
21:57:10 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c10a0800 == 33 [pid = 1900] [id = 488]
21:57:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 147 (0x7fd3c1056000) [pid = 1900] [serial = 1365] [outer = (nil)]
21:57:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 148 (0x7fd3c105a000) [pid = 1900] [serial = 1366] [outer = 0x7fd3c1056000]
21:57:11 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
21:57:11 INFO - document served over http requires an http
21:57:11 INFO - sub-resource via iframe-tag using the meta-csp
21:57:11 INFO - delivery method with no-redirect and when
21:57:11 INFO - the target request is cross-origin.
21:57:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2339ms
21:57:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:57:11 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c131d000 == 34 [pid = 1900] [id = 489]
21:57:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 149 (0x7fd3c1021800) [pid = 1900] [serial = 1367] [outer = (nil)]
21:57:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 150 (0x7fd3c1059000) [pid = 1900] [serial = 1368] [outer = 0x7fd3c1021800]
21:57:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 151 (0x7fd3c107d800) [pid = 1900] [serial = 1369] [outer = 0x7fd3c1021800]
21:57:13 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c177d800 == 35 [pid = 1900] [id = 490]
21:57:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 152 (0x7fd3c1081800) [pid = 1900] [serial = 1370] [outer = (nil)]
21:57:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 153 (0x7fd3c1302400) [pid = 1900] [serial = 1371] [outer = 0x7fd3c1081800]
21:57:13 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
21:57:13 INFO - document served over http requires an http
21:57:13 INFO - sub-resource via iframe-tag using the meta-csp
21:57:13 INFO - delivery method with swap-origin-redirect and when
21:57:13 INFO - the target request is cross-origin.
21:57:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2503ms
21:57:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:57:14 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c178d800 == 36 [pid = 1900] [id = 491]
21:57:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 154 (0x7fd3c1057800) [pid = 1900] [serial = 1372] [outer = (nil)]
21:57:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 155 (0x7fd3c1084400) [pid = 1900] [serial = 1373] [outer = 0x7fd3c1057800]
21:57:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 156 (0x7fd3c130c000) [pid = 1900] [serial = 1374] [outer = 0x7fd3c1057800]
21:57:17 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
21:57:17 INFO - document served over http requires an http
21:57:17 INFO - sub-resource via script-tag using the meta-csp
21:57:17 INFO - delivery method with keep-origin-redirect and when
21:57:17 INFO - the target request is cross-origin.
21:57:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3695ms
21:57:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:57:18 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b548d000 == 37 [pid = 1900] [id = 492]
21:57:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 157 (0x7fd3b56f3800) [pid = 1900] [serial = 1375] [outer = (nil)]
21:57:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 158 (0x7fd3b59f5000) [pid = 1900] [serial = 1376] [outer = 0x7fd3b56f3800]
21:57:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 159 (0x7fd3b6b58800) [pid = 1900] [serial = 1377] [outer = 0x7fd3b56f3800]
21:57:19 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
21:57:19 INFO - document served over http requires an http
21:57:19 INFO - sub-resource via script-tag using the meta-csp
21:57:19 INFO - delivery method with no-redirect and when
21:57:19 INFO - the target request is cross-origin.
21:57:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2083ms
21:57:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:57:19 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b57d4800 == 38 [pid = 1900] [id = 493]
21:57:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 160 (0x7fd3b54e4c00) [pid = 1900] [serial = 1378] [outer = (nil)]
21:57:20 INFO - PROCESS | 1849 | ++DOMWINDOW == 161 (0x7fd3b54eec00) [pid = 1900] [serial = 1379] [outer = 0x7fd3b54e4c00]
21:57:20 INFO - PROCESS | 1849 | ++DOMWINDOW == 162 (0x7fd3b6c0e000) [pid = 1900] [serial = 1380] [outer = 0x7fd3b54e4c00]
21:57:21 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
21:57:21 INFO - document served over http requires an http
21:57:21 INFO - sub-resource via script-tag using the meta-csp
21:57:21 INFO - delivery method with swap-origin-redirect and when
21:57:21 INFO - the target request is cross-origin.
21:57:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1790ms
21:57:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:57:21 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6fc9000 == 39 [pid = 1900] [id = 494]
21:57:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 163 (0x7fd3b6a66400) [pid = 1900] [serial = 1381] [outer = (nil)]
21:57:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 164 (0x7fd3b6b58000) [pid = 1900] [serial = 1382] [outer = 0x7fd3b6a66400]
21:57:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 165 (0x7fd3b70ba400) [pid = 1900] [serial = 1383] [outer = 0x7fd3b6a66400]
21:57:23 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
21:57:23 INFO - document served over http requires an http
21:57:23 INFO - sub-resource via xhr-request using the meta-csp
21:57:23 INFO - delivery method with keep-origin-redirect and when
21:57:23 INFO - the target request is cross-origin.
21:57:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2142ms
21:57:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:57:23 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6fde800 == 40 [pid = 1900] [id = 495]
21:57:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 166 (0x7fd3b6a6f400) [pid = 1900] [serial = 1384] [outer = (nil)]
21:57:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 167 (0x7fd3b6e30000) [pid = 1900] [serial = 1385] [outer = 0x7fd3b6a6f400]
21:57:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 168 (0x7fd3b74cd400) [pid = 1900] [serial = 1386] [outer = 0x7fd3b6a6f400]
21:57:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bac87800 == 39 [pid = 1900] [id = 478]
21:57:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8066000 == 38 [pid = 1900] [id = 477]
21:57:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6a98000 == 37 [pid = 1900] [id = 476]
21:57:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b5656800 == 36 [pid = 1900] [id = 475]
21:57:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8356000 == 35 [pid = 1900] [id = 474]
21:57:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b92d6000 == 34 [pid = 1900] [id = 473]
21:57:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8015800 == 33 [pid = 1900] [id = 472]
21:57:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c053a800 == 32 [pid = 1900] [id = 471]
21:57:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bff8f800 == 31 [pid = 1900] [id = 470]
21:57:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bfee6800 == 30 [pid = 1900] [id = 469]
21:57:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be826000 == 29 [pid = 1900] [id = 468]
21:57:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be461000 == 28 [pid = 1900] [id = 467]
21:57:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd606000 == 27 [pid = 1900] [id = 466]
21:57:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd20a800 == 26 [pid = 1900] [id = 465]
21:57:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bbada000 == 25 [pid = 1900] [id = 464]
21:57:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3baa2b000 == 24 [pid = 1900] [id = 463]
21:57:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd619800 == 23 [pid = 1900] [id = 433]
21:57:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b92dc800 == 22 [pid = 1900] [id = 462]
21:57:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b900b000 == 21 [pid = 1900] [id = 461]
21:57:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b834c000 == 20 [pid = 1900] [id = 460]
21:57:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b5375000 == 19 [pid = 1900] [id = 459]
21:57:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b96ec000 == 18 [pid = 1900] [id = 439]
21:57:24 INFO - PROCESS | 1849 | --DOMWINDOW == 167 (0x7fd3b6e36000) [pid = 1900] [serial = 1272] [outer = (nil)] [url = about:blank]
21:57:24 INFO - PROCESS | 1849 | --DOMWINDOW == 166 (0x7fd3badbb000) [pid = 1900] [serial = 1230] [outer = (nil)] [url = about:blank]
21:57:24 INFO - PROCESS | 1849 | --DOMWINDOW == 165 (0x7fd3b74cc400) [pid = 1900] [serial = 1275] [outer = (nil)] [url = about:blank]
21:57:24 INFO - PROCESS | 1849 | --DOMWINDOW == 164 (0x7fd3b74bf800) [pid = 1900] [serial = 1269] [outer = (nil)] [url = about:blank]
21:57:25 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
21:57:25 INFO - document served over http requires an http
21:57:25 INFO - sub-resource via xhr-request using the meta-csp
21:57:25 INFO - delivery method with no-redirect and when
21:57:25 INFO - the target request is cross-origin.
21:57:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1940ms
21:57:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:57:25 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b57c6800 == 19 [pid = 1900] [id = 496]
21:57:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 165 (0x7fd3b6c14c00) [pid = 1900] [serial = 1387] [outer = (nil)]
21:57:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 166 (0x7fd3b72b1800) [pid = 1900] [serial = 1388] [outer = 0x7fd3b6c14c00]
21:57:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 167 (0x7fd3b80a2000) [pid = 1900] [serial = 1389] [outer = 0x7fd3b6c14c00]
21:57:27 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
21:57:27 INFO - document served over http requires an http
21:57:27 INFO - sub-resource via xhr-request using the meta-csp
21:57:27 INFO - delivery method with swap-origin-redirect and when
21:57:27 INFO - the target request is cross-origin.
21:57:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1828ms
21:57:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:57:27 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8065800 == 20 [pid = 1900] [id = 497]
21:57:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 168 (0x7fd3b7250400) [pid = 1900] [serial = 1390] [outer = (nil)]
21:57:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 169 (0x7fd3b81bc800) [pid = 1900] [serial = 1391] [outer = 0x7fd3b7250400]
21:57:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 170 (0x7fd3b9153c00) [pid = 1900] [serial = 1392] [outer = 0x7fd3b7250400]
21:57:29 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
21:57:29 INFO - document served over http requires an https
21:57:29 INFO - sub-resource via fetch-request using the meta-csp
21:57:29 INFO - delivery method with keep-origin-redirect and when
21:57:29 INFO - the target request is cross-origin.
21:57:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1986ms
21:57:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:57:29 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b9006800 == 21 [pid = 1900] [id = 498]
21:57:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 171 (0x7fd3b82cf800) [pid = 1900] [serial = 1393] [outer = (nil)]
21:57:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 172 (0x7fd3b91e5c00) [pid = 1900] [serial = 1394] [outer = 0x7fd3b82cf800]
21:57:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 173 (0x7fd3b9293c00) [pid = 1900] [serial = 1395] [outer = 0x7fd3b82cf800]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 172 (0x7fd3bc606000) [pid = 1900] [serial = 1246] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 171 (0x7fd3bc742000) [pid = 1900] [serial = 1159] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 170 (0x7fd3bc6be000) [pid = 1900] [serial = 1156] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 169 (0x7fd3b641d800) [pid = 1900] [serial = 1183] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 168 (0x7fd3bc73c000) [pid = 1900] [serial = 1249] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 167 (0x7fd3b7248c00) [pid = 1900] [serial = 1278] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 166 (0x7fd3bd5ee800) [pid = 1900] [serial = 1252] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 165 (0x7fd3b6bcac00) [pid = 1900] [serial = 1333] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 164 (0x7fd3b6a6a400) [pid = 1900] [serial = 1330] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 163 (0x7fd3b59ee400) [pid = 1900] [serial = 1323] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517404522]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 162 (0x7fd3b6428000) [pid = 1900] [serial = 1325] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 161 (0x7fd3b6e28c00) [pid = 1900] [serial = 1286] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 160 (0x7fd3bbf06c00) [pid = 1900] [serial = 1336] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 159 (0x7fd3b82d9c00) [pid = 1900] [serial = 1328] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 158 (0x7fd3bfeb2400) [pid = 1900] [serial = 1320] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 157 (0x7fd3c0066800) [pid = 1900] [serial = 1318] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 156 (0x7fd3b90d3000) [pid = 1900] [serial = 1186] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 155 (0x7fd3b6428400) [pid = 1900] [serial = 1236] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 154 (0x7fd3bb54f800) [pid = 1900] [serial = 1199] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 153 (0x7fd3bc735800) [pid = 1900] [serial = 1204] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 152 (0x7fd3bca07400) [pid = 1900] [serial = 1207] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 151 (0x7fd3b6425400) [pid = 1900] [serial = 1231] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 150 (0x7fd3bb4f4000) [pid = 1900] [serial = 1241] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 149 (0x7fd3bc64b000) [pid = 1900] [serial = 1153] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 148 (0x7fd3be894800) [pid = 1900] [serial = 1264] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 147 (0x7fd3bc604800) [pid = 1900] [serial = 1150] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 146 (0x7fd3b70af000) [pid = 1900] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 145 (0x7fd3b9838000) [pid = 1900] [serial = 1144] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 144 (0x7fd3b57ec800) [pid = 1900] [serial = 1180] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 143 (0x7fd3bbaa1000) [pid = 1900] [serial = 1147] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 142 (0x7fd3b724fc00) [pid = 1900] [serial = 1210] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 141 (0x7fd3b6b53800) [pid = 1900] [serial = 1141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 140 (0x7fd3b9293000) [pid = 1900] [serial = 1189] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 139 (0x7fd3badb6000) [pid = 1900] [serial = 1194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 138 (0x7fd3b6b51400) [pid = 1900] [serial = 1138] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 137 (0x7fd3bfddac00) [pid = 1900] [serial = 1313] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 136 (0x7fd3c05a4c00) [pid = 1900] [serial = 1319] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 135 (0x7fd3bfeb5400) [pid = 1900] [serial = 1316] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 134 (0x7fd3be6afc00) [pid = 1900] [serial = 1307] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 133 (0x7fd3bfb50c00) [pid = 1900] [serial = 1310] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 132 (0x7fd3bc73ec00) [pid = 1900] [serial = 1301] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 131 (0x7fd3b98cec00) [pid = 1900] [serial = 1295] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 130 (0x7fd3b56f7800) [pid = 1900] [serial = 1329] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 129 (0x7fd3b6bcd800) [pid = 1900] [serial = 1326] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 128 (0x7fd3b6a6a000) [pid = 1900] [serial = 1324] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517404522]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 127 (0x7fd3c0062400) [pid = 1900] [serial = 1321] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 126 (0x7fd3bd3fa800) [pid = 1900] [serial = 1304] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 125 (0x7fd3b81b8000) [pid = 1900] [serial = 1331] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 124 (0x7fd3b9157400) [pid = 1900] [serial = 1292] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 123 (0x7fd3b70b4400) [pid = 1900] [serial = 1289] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 122 (0x7fd3bb5e3000) [pid = 1900] [serial = 1334] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 121 (0x7fd3bc90c000) [pid = 1900] [serial = 1337] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 120 (0x7fd3b70b5c00) [pid = 1900] [serial = 1287] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 119 (0x7fd3b54eb400) [pid = 1900] [serial = 1284] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 118 (0x7fd3bb54bc00) [pid = 1900] [serial = 1298] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 117 (0x7fd3b56f3c00) [pid = 1900] [serial = 1340] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 116 (0x7fd3b983c800) [pid = 1900] [serial = 1188] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 115 (0x7fd3bbf06000) [pid = 1900] [serial = 1238] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 114 (0x7fd3bc909c00) [pid = 1900] [serial = 1201] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 113 (0x7fd3bd2f5000) [pid = 1900] [serial = 1206] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 112 (0x7fd3bd3f7c00) [pid = 1900] [serial = 1209] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 111 (0x7fd3b81b0000) [pid = 1900] [serial = 1233] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 110 (0x7fd3bc6bc000) [pid = 1900] [serial = 1243] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 109 (0x7fd3bc738400) [pid = 1900] [serial = 1155] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 108 (0x7fd3bec79400) [pid = 1900] [serial = 1266] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 107 (0x7fd3bc654400) [pid = 1900] [serial = 1152] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 106 (0x7fd3b81b9800) [pid = 1900] [serial = 1084] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 105 (0x7fd3bbf08800) [pid = 1900] [serial = 1146] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 104 (0x7fd3b72bb400) [pid = 1900] [serial = 1182] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 103 (0x7fd3bca10c00) [pid = 1900] [serial = 1302] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 102 (0x7fd3bc60d800) [pid = 1900] [serial = 1149] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 101 (0x7fd3bd5f6c00) [pid = 1900] [serial = 1212] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 100 (0x7fd3bb4f1800) [pid = 1900] [serial = 1143] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 99 (0x7fd3bb40d800) [pid = 1900] [serial = 1191] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 98 (0x7fd3bbf09c00) [pid = 1900] [serial = 1196] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 97 (0x7fd3b90d1c00) [pid = 1900] [serial = 1140] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 96 (0x7fd3bca0a800) [pid = 1900] [serial = 1248] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 95 (0x7fd3be30d000) [pid = 1900] [serial = 1257] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 94 (0x7fd3bca02c00) [pid = 1900] [serial = 1161] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 93 (0x7fd3be89d400) [pid = 1900] [serial = 1263] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 92 (0x7fd3bc8c5800) [pid = 1900] [serial = 1158] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 91 (0x7fd3be6b8800) [pid = 1900] [serial = 1260] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 90 (0x7fd3b91e0c00) [pid = 1900] [serial = 1185] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 89 (0x7fd3bd632000) [pid = 1900] [serial = 1251] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 88 (0x7fd3b9153800) [pid = 1900] [serial = 1280] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 87 (0x7fd3be252000) [pid = 1900] [serial = 1254] [outer = (nil)] [url = about:blank]
21:57:33 INFO - PROCESS | 1849 | --DOMWINDOW == 86 (0x7fd3bc60ec00) [pid = 1900] [serial = 1299] [outer = (nil)] [url = about:blank]
21:57:34 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
21:57:34 INFO - document served over http requires an https
21:57:34 INFO - sub-resource via fetch-request using the meta-csp
21:57:34 INFO - delivery method with no-redirect and when
21:57:34 INFO - the target request is cross-origin.
21:57:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 4845ms
21:57:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:57:34 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5656800 == 22 [pid = 1900] [id = 499]
21:57:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 87 (0x7fd3b56f3c00) [pid = 1900] [serial = 1396] [outer = (nil)]
21:57:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 88 (0x7fd3b56f8800) [pid = 1900] [serial = 1397] [outer = 0x7fd3b56f3c00]
21:57:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 89 (0x7fd3b6428000) [pid = 1900] [serial = 1398] [outer = 0x7fd3b56f3c00]
21:57:35 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
21:57:35 INFO - document served over http requires an https
21:57:35 INFO - sub-resource via fetch-request using the meta-csp
21:57:35 INFO - delivery method with swap-origin-redirect and when
21:57:35 INFO - the target request is cross-origin.
21:57:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1847ms
21:57:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:57:36 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b919b000 == 23 [pid = 1900] [id = 500]
21:57:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 90 (0x7fd3b56eb800) [pid = 1900] [serial = 1399] [outer = (nil)]
21:57:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 91 (0x7fd3b6b57400) [pid = 1900] [serial = 1400] [outer = 0x7fd3b56eb800]
21:57:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 92 (0x7fd3b7248c00) [pid = 1900] [serial = 1401] [outer = 0x7fd3b56eb800]
21:57:37 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b92d7000 == 24 [pid = 1900] [id = 501]
21:57:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 93 (0x7fd3b809e400) [pid = 1900] [serial = 1402] [outer = (nil)]
21:57:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 94 (0x7fd3b82ccc00) [pid = 1900] [serial = 1403] [outer = 0x7fd3b809e400]
21:57:37 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
21:57:37 INFO - document served over http requires an https
21:57:37 INFO - sub-resource via iframe-tag using the meta-csp
21:57:37 INFO - delivery method with keep-origin-redirect and when
21:57:37 INFO - the target request is cross-origin.
21:57:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1783ms
21:57:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:57:38 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b96e1000 == 25 [pid = 1900] [id = 502]
21:57:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 95 (0x7fd3b6c0dc00) [pid = 1900] [serial = 1404] [outer = (nil)]
21:57:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 96 (0x7fd3b81b0000) [pid = 1900] [serial = 1405] [outer = 0x7fd3b6c0dc00]
21:57:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 97 (0x7fd3b9159400) [pid = 1900] [serial = 1406] [outer = 0x7fd3b6c0dc00]
21:57:39 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b9768800 == 26 [pid = 1900] [id = 503]
21:57:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 98 (0x7fd3b91e7c00) [pid = 1900] [serial = 1407] [outer = (nil)]
21:57:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 99 (0x7fd3b9729000) [pid = 1900] [serial = 1408] [outer = 0x7fd3b91e7c00]
21:57:39 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
21:57:39 INFO - document served over http requires an https
21:57:39 INFO - sub-resource via iframe-tag using the meta-csp
21:57:39 INFO - delivery method with no-redirect and when
21:57:39 INFO - the target request is cross-origin.
21:57:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1800ms
21:57:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:57:40 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b98b0800 == 27 [pid = 1900] [id = 504]
21:57:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 100 (0x7fd3b90d1c00) [pid = 1900] [serial = 1409] [outer = (nil)]
21:57:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 101 (0x7fd3b9722000) [pid = 1900] [serial = 1410] [outer = 0x7fd3b90d1c00]
21:57:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 102 (0x7fd3b98cc400) [pid = 1900] [serial = 1411] [outer = 0x7fd3b90d1c00]
21:57:41 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bac7f000 == 28 [pid = 1900] [id = 505]
21:57:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 103 (0x7fd3badb3c00) [pid = 1900] [serial = 1412] [outer = (nil)]
21:57:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 104 (0x7fd3badbc000) [pid = 1900] [serial = 1413] [outer = 0x7fd3badb3c00]
21:57:41 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
21:57:41 INFO - document served over http requires an https
21:57:41 INFO - sub-resource via iframe-tag using the meta-csp
21:57:41 INFO - delivery method with swap-origin-redirect and when
21:57:41 INFO - the target request is cross-origin.
21:57:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2435ms
21:57:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:57:42 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb443000 == 29 [pid = 1900] [id = 506]
21:57:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 105 (0x7fd3b91e9800) [pid = 1900] [serial = 1414] [outer = (nil)]
21:57:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 106 (0x7fd3badb6000) [pid = 1900] [serial = 1415] [outer = 0x7fd3b91e9800]
21:57:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 107 (0x7fd3bb4e8400) [pid = 1900] [serial = 1416] [outer = 0x7fd3b91e9800]
21:57:44 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
21:57:44 INFO - document served over http requires an https
21:57:44 INFO - sub-resource via script-tag using the meta-csp
21:57:44 INFO - delivery method with keep-origin-redirect and when
21:57:44 INFO - the target request is cross-origin.
21:57:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2290ms
21:57:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:57:44 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb765800 == 30 [pid = 1900] [id = 507]
21:57:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 108 (0x7fd3bb407400) [pid = 1900] [serial = 1417] [outer = (nil)]
21:57:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 109 (0x7fd3bb4f0800) [pid = 1900] [serial = 1418] [outer = 0x7fd3bb407400]
21:57:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 110 (0x7fd3bb5e1800) [pid = 1900] [serial = 1419] [outer = 0x7fd3bb407400]
21:57:46 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
21:57:46 INFO - document served over http requires an https
21:57:46 INFO - sub-resource via script-tag using the meta-csp
21:57:46 INFO - delivery method with no-redirect and when
21:57:46 INFO - the target request is cross-origin.
21:57:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2192ms
21:57:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:57:47 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bbadc800 == 31 [pid = 1900] [id = 508]
21:57:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 111 (0x7fd3bb4f6400) [pid = 1900] [serial = 1420] [outer = (nil)]
21:57:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 112 (0x7fd3bba9b800) [pid = 1900] [serial = 1421] [outer = 0x7fd3bb4f6400]
21:57:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 113 (0x7fd3bbf0d000) [pid = 1900] [serial = 1422] [outer = 0x7fd3bb4f6400]
21:57:49 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
21:57:49 INFO - document served over http requires an https
21:57:49 INFO - sub-resource via script-tag using the meta-csp
21:57:49 INFO - delivery method with swap-origin-redirect and when
21:57:49 INFO - the target request is cross-origin.
21:57:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2789ms
21:57:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:57:49 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc728000 == 32 [pid = 1900] [id = 509]
21:57:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 114 (0x7fd3bbaa0000) [pid = 1900] [serial = 1423] [outer = (nil)]
21:57:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 115 (0x7fd3bc60fc00) [pid = 1900] [serial = 1424] [outer = 0x7fd3bbaa0000]
21:57:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 116 (0x7fd3bc6bcc00) [pid = 1900] [serial = 1425] [outer = 0x7fd3bbaa0000]
21:57:51 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
21:57:51 INFO - document served over http requires an https
21:57:51 INFO - sub-resource via xhr-request using the meta-csp
21:57:51 INFO - delivery method with keep-origin-redirect and when
21:57:51 INFO - the target request is cross-origin.
21:57:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1840ms
21:57:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:57:51 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bcaa3000 == 33 [pid = 1900] [id = 510]
21:57:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 117 (0x7fd3bc645800) [pid = 1900] [serial = 1426] [outer = (nil)]
21:57:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 118 (0x7fd3bc73cc00) [pid = 1900] [serial = 1427] [outer = 0x7fd3bc645800]
21:57:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 119 (0x7fd3bc904400) [pid = 1900] [serial = 1428] [outer = 0x7fd3bc645800]
21:57:52 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
21:57:52 INFO - document served over http requires an https
21:57:52 INFO - sub-resource via xhr-request using the meta-csp
21:57:52 INFO - delivery method with no-redirect and when
21:57:52 INFO - the target request is cross-origin.
21:57:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1750ms
21:57:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:57:53 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd2b6000 == 34 [pid = 1900] [id = 511]
21:57:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 120 (0x7fd3bc73ec00) [pid = 1900] [serial = 1429] [outer = (nil)]
21:57:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 121 (0x7fd3bca06c00) [pid = 1900] [serial = 1430] [outer = 0x7fd3bc73ec00]
21:57:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 122 (0x7fd3bd2f2800) [pid = 1900] [serial = 1431] [outer = 0x7fd3bc73ec00]
21:57:54 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
21:57:54 INFO - document served over http requires an https
21:57:54 INFO - sub-resource via xhr-request using the meta-csp
21:57:54 INFO - delivery method with swap-origin-redirect and when
21:57:54 INFO - the target request is cross-origin.
21:57:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1741ms
21:57:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:57:55 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd5d2000 == 35 [pid = 1900] [id = 512]
21:57:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 123 (0x7fd3bca06800) [pid = 1900] [serial = 1432] [outer = (nil)]
21:57:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 124 (0x7fd3bd2fcc00) [pid = 1900] [serial = 1433] [outer = 0x7fd3bca06800]
21:57:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 125 (0x7fd3bd638c00) [pid = 1900] [serial = 1434] [outer = 0x7fd3bca06800]
21:57:57 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
21:57:57 INFO - document served over http requires an http
21:57:57 INFO - sub-resource via fetch-request using the meta-csp
21:57:57 INFO - delivery method with keep-origin-redirect and when
21:57:57 INFO - the target request is same-origin.
21:57:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2388ms
21:57:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:57:57 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be16b800 == 36 [pid = 1900] [id = 513]
21:57:57 INFO - PROCESS | 1849 | ++DOMWINDOW == 126 (0x7fd3bd2fc400) [pid = 1900] [serial = 1435] [outer = (nil)]
21:57:57 INFO - PROCESS | 1849 | ++DOMWINDOW == 127 (0x7fd3be30dc00) [pid = 1900] [serial = 1436] [outer = 0x7fd3bd2fc400]
21:57:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 128 (0x7fd3bec6fc00) [pid = 1900] [serial = 1437] [outer = 0x7fd3bd2fc400]
21:57:59 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
21:57:59 INFO - document served over http requires an http
21:57:59 INFO - sub-resource via fetch-request using the meta-csp
21:57:59 INFO - delivery method with no-redirect and when
21:57:59 INFO - the target request is same-origin.
21:57:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2233ms
21:57:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:57:59 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be66b800 == 37 [pid = 1900] [id = 514]
21:57:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 129 (0x7fd3bfb51000) [pid = 1900] [serial = 1438] [outer = (nil)]
21:58:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 130 (0x7fd3bfdd8000) [pid = 1900] [serial = 1439] [outer = 0x7fd3bfb51000]
21:58:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 131 (0x7fd3bfeb7000) [pid = 1900] [serial = 1440] [outer = 0x7fd3bfb51000]
21:58:03 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
21:58:03 INFO - document served over http requires an http
21:58:03 INFO - sub-resource via fetch-request using the meta-csp
21:58:03 INFO - delivery method with swap-origin-redirect and when
21:58:03 INFO - the target request is same-origin.
21:58:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3736ms
21:58:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:58:04 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5366800 == 38 [pid = 1900] [id = 515]
21:58:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 132 (0x7fd3b6a6d000) [pid = 1900] [serial = 1441] [outer = (nil)]
21:58:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 133 (0x7fd3b6b55c00) [pid = 1900] [serial = 1442] [outer = 0x7fd3b6a6d000]
21:58:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 134 (0x7fd3b70b5000) [pid = 1900] [serial = 1443] [outer = 0x7fd3b6a6d000]
21:58:05 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb5c4000 == 37 [pid = 1900] [id = 480]
21:58:05 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be168800 == 36 [pid = 1900] [id = 481]
21:58:05 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be470800 == 35 [pid = 1900] [id = 482]
21:58:05 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be823000 == 34 [pid = 1900] [id = 483]
21:58:05 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c086c000 == 33 [pid = 1900] [id = 484]
21:58:05 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1049000 == 32 [pid = 1900] [id = 486]
21:58:05 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1034800 == 31 [pid = 1900] [id = 485]
21:58:05 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c10a0800 == 30 [pid = 1900] [id = 488]
21:58:05 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c108d000 == 29 [pid = 1900] [id = 487]
21:58:05 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c177d800 == 28 [pid = 1900] [id = 490]
21:58:05 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c131d000 == 27 [pid = 1900] [id = 489]
21:58:05 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b548d000 == 26 [pid = 1900] [id = 492]
21:58:05 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b57d4800 == 25 [pid = 1900] [id = 493]
21:58:05 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6fc9000 == 24 [pid = 1900] [id = 494]
21:58:05 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6fde800 == 23 [pid = 1900] [id = 495]
21:58:05 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b57c6800 == 22 [pid = 1900] [id = 496]
21:58:05 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8065800 == 21 [pid = 1900] [id = 497]
21:58:05 INFO - PROCESS | 1849 | --DOMWINDOW == 133 (0x7fd3b6a72c00) [pid = 1900] [serial = 1285] [outer = (nil)] [url = about:blank]
21:58:05 INFO - PROCESS | 1849 | --DOMWINDOW == 132 (0x7fd3b82d2c00) [pid = 1900] [serial = 1290] [outer = (nil)] [url = about:blank]
21:58:05 INFO - PROCESS | 1849 | --DOMWINDOW == 131 (0x7fd3badbb800) [pid = 1900] [serial = 1332] [outer = (nil)] [url = about:blank]
21:58:05 INFO - PROCESS | 1849 | --DOMWINDOW == 130 (0x7fd3b74c1400) [pid = 1900] [serial = 1327] [outer = (nil)] [url = about:blank]
21:58:05 INFO - PROCESS | 1849 | --DOMWINDOW == 129 (0x7fd3b9835800) [pid = 1900] [serial = 1293] [outer = (nil)] [url = about:blank]
21:58:05 INFO - PROCESS | 1849 | --DOMWINDOW == 128 (0x7fd3bb406400) [pid = 1900] [serial = 1296] [outer = (nil)] [url = about:blank]
21:58:05 INFO - PROCESS | 1849 | --DOMWINDOW == 127 (0x7fd3c05b0000) [pid = 1900] [serial = 1322] [outer = (nil)] [url = about:blank]
21:58:05 INFO - PROCESS | 1849 | --DOMWINDOW == 126 (0x7fd3bd635c00) [pid = 1900] [serial = 1338] [outer = (nil)] [url = about:blank]
21:58:05 INFO - PROCESS | 1849 | --DOMWINDOW == 125 (0x7fd3bc739400) [pid = 1900] [serial = 1335] [outer = (nil)] [url = about:blank]
21:58:05 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5484000 == 22 [pid = 1900] [id = 516]
21:58:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 126 (0x7fd3b57f0800) [pid = 1900] [serial = 1444] [outer = (nil)]
21:58:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 127 (0x7fd3b6bd2800) [pid = 1900] [serial = 1445] [outer = 0x7fd3b57f0800]
21:58:06 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
21:58:06 INFO - document served over http requires an http
21:58:06 INFO - sub-resource via iframe-tag using the meta-csp
21:58:06 INFO - delivery method with keep-origin-redirect and when
21:58:06 INFO - the target request is same-origin.
21:58:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2833ms
21:58:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:58:06 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6a83800 == 23 [pid = 1900] [id = 517]
21:58:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 128 (0x7fd3b6a6dc00) [pid = 1900] [serial = 1446] [outer = (nil)]
21:58:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 129 (0x7fd3b6bc5c00) [pid = 1900] [serial = 1447] [outer = 0x7fd3b6a6dc00]
21:58:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 130 (0x7fd3b81af400) [pid = 1900] [serial = 1448] [outer = 0x7fd3b6a6dc00]
21:58:07 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6fc3800 == 24 [pid = 1900] [id = 518]
21:58:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 131 (0x7fd3b82d2c00) [pid = 1900] [serial = 1449] [outer = (nil)]
21:58:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 132 (0x7fd3b90d1800) [pid = 1900] [serial = 1450] [outer = 0x7fd3b82d2c00]
21:58:07 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
21:58:07 INFO - document served over http requires an http
21:58:07 INFO - sub-resource via iframe-tag using the meta-csp
21:58:07 INFO - delivery method with no-redirect and when
21:58:07 INFO - the target request is same-origin.
21:58:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1678ms
21:58:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:58:08 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8013000 == 25 [pid = 1900] [id = 519]
21:58:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 133 (0x7fd3b6a6ec00) [pid = 1900] [serial = 1451] [outer = (nil)]
21:58:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 134 (0x7fd3b8382800) [pid = 1900] [serial = 1452] [outer = 0x7fd3b6a6ec00]
21:58:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 135 (0x7fd3b983dc00) [pid = 1900] [serial = 1453] [outer = 0x7fd3b6a6ec00]
21:58:09 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8344000 == 26 [pid = 1900] [id = 520]
21:58:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 136 (0x7fd3badb9000) [pid = 1900] [serial = 1454] [outer = (nil)]
21:58:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 137 (0x7fd3bb4e7400) [pid = 1900] [serial = 1455] [outer = 0x7fd3badb9000]
21:58:09 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
21:58:09 INFO - document served over http requires an http
21:58:09 INFO - sub-resource via iframe-tag using the meta-csp
21:58:09 INFO - delivery method with swap-origin-redirect and when
21:58:09 INFO - the target request is same-origin.
21:58:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1788ms
21:58:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:58:10 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b900e800 == 27 [pid = 1900] [id = 521]
21:58:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 138 (0x7fd3b6e35c00) [pid = 1900] [serial = 1456] [outer = (nil)]
21:58:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 139 (0x7fd3b8387400) [pid = 1900] [serial = 1457] [outer = 0x7fd3b6e35c00]
21:58:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 140 (0x7fd3bbaa3c00) [pid = 1900] [serial = 1458] [outer = 0x7fd3b6e35c00]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 139 (0x7fd3b6a66400) [pid = 1900] [serial = 1381] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 138 (0x7fd3b6a6f400) [pid = 1900] [serial = 1384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 137 (0x7fd3b6c14c00) [pid = 1900] [serial = 1387] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 136 (0x7fd3b54e4c00) [pid = 1900] [serial = 1378] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 135 (0x7fd3b7250400) [pid = 1900] [serial = 1390] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 134 (0x7fd3b56f3800) [pid = 1900] [serial = 1375] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 133 (0x7fd3c1021400) [pid = 1900] [serial = 1360] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 132 (0x7fd3c1056000) [pid = 1900] [serial = 1365] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517430764]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 131 (0x7fd3c1081800) [pid = 1900] [serial = 1370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 130 (0x7fd3b91e5c00) [pid = 1900] [serial = 1394] [outer = (nil)] [url = about:blank]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 129 (0x7fd3b72b1800) [pid = 1900] [serial = 1388] [outer = (nil)] [url = about:blank]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 128 (0x7fd3bc73b400) [pid = 1900] [serial = 1346] [outer = (nil)] [url = about:blank]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 127 (0x7fd3b59f5000) [pid = 1900] [serial = 1376] [outer = (nil)] [url = about:blank]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 126 (0x7fd3b74bfc00) [pid = 1900] [serial = 1343] [outer = (nil)] [url = about:blank]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 125 (0x7fd3b54eec00) [pid = 1900] [serial = 1379] [outer = (nil)] [url = about:blank]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 124 (0x7fd3be6af400) [pid = 1900] [serial = 1349] [outer = (nil)] [url = about:blank]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 123 (0x7fd3b6e30000) [pid = 1900] [serial = 1385] [outer = (nil)] [url = about:blank]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 122 (0x7fd3b81bc800) [pid = 1900] [serial = 1391] [outer = (nil)] [url = about:blank]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 121 (0x7fd3b6b58000) [pid = 1900] [serial = 1382] [outer = (nil)] [url = about:blank]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 120 (0x7fd3bfdd4400) [pid = 1900] [serial = 1352] [outer = (nil)] [url = about:blank]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 119 (0x7fd3c05a6c00) [pid = 1900] [serial = 1355] [outer = (nil)] [url = about:blank]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 118 (0x7fd3c1024c00) [pid = 1900] [serial = 1361] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 117 (0x7fd3c08e9000) [pid = 1900] [serial = 1358] [outer = (nil)] [url = about:blank]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 116 (0x7fd3c105a000) [pid = 1900] [serial = 1366] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517430764]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 115 (0x7fd3c1025000) [pid = 1900] [serial = 1363] [outer = (nil)] [url = about:blank]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 114 (0x7fd3c1302400) [pid = 1900] [serial = 1371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 113 (0x7fd3c1059000) [pid = 1900] [serial = 1368] [outer = (nil)] [url = about:blank]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 112 (0x7fd3c1084400) [pid = 1900] [serial = 1373] [outer = (nil)] [url = about:blank]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 111 (0x7fd3bec78c00) [pid = 1900] [serial = 1308] [outer = (nil)] [url = about:blank]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 110 (0x7fd3b80a2000) [pid = 1900] [serial = 1389] [outer = (nil)] [url = about:blank]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 109 (0x7fd3bfeaf800) [pid = 1900] [serial = 1314] [outer = (nil)] [url = about:blank]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 108 (0x7fd3b81b0c00) [pid = 1900] [serial = 1341] [outer = (nil)] [url = about:blank]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 107 (0x7fd3bfb59c00) [pid = 1900] [serial = 1311] [outer = (nil)] [url = about:blank]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 106 (0x7fd3bd638000) [pid = 1900] [serial = 1305] [outer = (nil)] [url = about:blank]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 105 (0x7fd3b74cd400) [pid = 1900] [serial = 1386] [outer = (nil)] [url = about:blank]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 104 (0x7fd3c0060c00) [pid = 1900] [serial = 1317] [outer = (nil)] [url = about:blank]
21:58:12 INFO - PROCESS | 1849 | --DOMWINDOW == 103 (0x7fd3b70ba400) [pid = 1900] [serial = 1383] [outer = (nil)] [url = about:blank]
21:58:13 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
21:58:13 INFO - document served over http requires an http
21:58:13 INFO - sub-resource via script-tag using the meta-csp
21:58:13 INFO - delivery method with keep-origin-redirect and when
21:58:13 INFO - the target request is same-origin.
21:58:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 4302ms
21:58:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:58:14 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b801b800 == 28 [pid = 1900] [id = 522]
21:58:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 104 (0x7fd3b57eac00) [pid = 1900] [serial = 1459] [outer = (nil)]
21:58:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 105 (0x7fd3b6421000) [pid = 1900] [serial = 1460] [outer = 0x7fd3b57eac00]
21:58:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 106 (0x7fd3b6e2a400) [pid = 1900] [serial = 1461] [outer = 0x7fd3b57eac00]
21:58:16 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
21:58:16 INFO - document served over http requires an http
21:58:16 INFO - sub-resource via script-tag using the meta-csp
21:58:16 INFO - delivery method with no-redirect and when
21:58:16 INFO - the target request is same-origin.
21:58:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2285ms
21:58:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:58:16 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3baa29000 == 29 [pid = 1900] [id = 523]
21:58:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 107 (0x7fd3b57ea400) [pid = 1900] [serial = 1462] [outer = (nil)]
21:58:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 108 (0x7fd3b7250400) [pid = 1900] [serial = 1463] [outer = 0x7fd3b57ea400]
21:58:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 109 (0x7fd3b98cfc00) [pid = 1900] [serial = 1464] [outer = 0x7fd3b57ea400]
21:58:18 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
21:58:18 INFO - document served over http requires an http
21:58:18 INFO - sub-resource via script-tag using the meta-csp
21:58:18 INFO - delivery method with swap-origin-redirect and when
21:58:18 INFO - the target request is same-origin.
21:58:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2208ms
21:58:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:58:18 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc722000 == 30 [pid = 1900] [id = 524]
21:58:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 110 (0x7fd3b81b5400) [pid = 1900] [serial = 1465] [outer = (nil)]
21:58:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 111 (0x7fd3bb5f0400) [pid = 1900] [serial = 1466] [outer = 0x7fd3b81b5400]
21:58:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 112 (0x7fd3bc739400) [pid = 1900] [serial = 1467] [outer = 0x7fd3b81b5400]
21:58:20 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
21:58:20 INFO - document served over http requires an http
21:58:20 INFO - sub-resource via xhr-request using the meta-csp
21:58:20 INFO - delivery method with keep-origin-redirect and when
21:58:20 INFO - the target request is same-origin.
21:58:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2602ms
21:58:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:58:21 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd5cd800 == 31 [pid = 1900] [id = 525]
21:58:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 113 (0x7fd3bb404400) [pid = 1900] [serial = 1468] [outer = (nil)]
21:58:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 114 (0x7fd3bc73e000) [pid = 1900] [serial = 1469] [outer = 0x7fd3bb404400]
21:58:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 115 (0x7fd3bd5efc00) [pid = 1900] [serial = 1470] [outer = 0x7fd3bb404400]
21:58:22 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
21:58:22 INFO - document served over http requires an http
21:58:22 INFO - sub-resource via xhr-request using the meta-csp
21:58:22 INFO - delivery method with no-redirect and when
21:58:22 INFO - the target request is same-origin.
21:58:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1734ms
21:58:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:58:23 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be36a000 == 32 [pid = 1900] [id = 526]
21:58:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 116 (0x7fd3bca0bc00) [pid = 1900] [serial = 1471] [outer = (nil)]
21:58:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 117 (0x7fd3be254800) [pid = 1900] [serial = 1472] [outer = 0x7fd3bca0bc00]
21:58:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 118 (0x7fd3be6af400) [pid = 1900] [serial = 1473] [outer = 0x7fd3bca0bc00]
21:58:24 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
21:58:24 INFO - document served over http requires an http
21:58:24 INFO - sub-resource via xhr-request using the meta-csp
21:58:24 INFO - delivery method with swap-origin-redirect and when
21:58:24 INFO - the target request is same-origin.
21:58:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1787ms
21:58:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:58:24 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be81f800 == 33 [pid = 1900] [id = 527]
21:58:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 119 (0x7fd3be253400) [pid = 1900] [serial = 1474] [outer = (nil)]
21:58:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 120 (0x7fd3bec79000) [pid = 1900] [serial = 1475] [outer = 0x7fd3be253400]
21:58:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 121 (0x7fd3bfeb4800) [pid = 1900] [serial = 1476] [outer = 0x7fd3be253400]
21:58:26 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
21:58:26 INFO - document served over http requires an https
21:58:26 INFO - sub-resource via fetch-request using the meta-csp
21:58:26 INFO - delivery method with keep-origin-redirect and when
21:58:26 INFO - the target request is same-origin.
21:58:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1695ms
21:58:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:58:26 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bff83000 == 34 [pid = 1900] [id = 528]
21:58:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 122 (0x7fd3bec7ec00) [pid = 1900] [serial = 1477] [outer = (nil)]
21:58:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 123 (0x7fd3c0062400) [pid = 1900] [serial = 1478] [outer = 0x7fd3bec7ec00]
21:58:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 124 (0x7fd3c05a9400) [pid = 1900] [serial = 1479] [outer = 0x7fd3bec7ec00]
21:58:28 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
21:58:28 INFO - document served over http requires an https
21:58:28 INFO - sub-resource via fetch-request using the meta-csp
21:58:28 INFO - delivery method with no-redirect and when
21:58:28 INFO - the target request is same-origin.
21:58:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2186ms
21:58:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:58:28 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c053d800 == 35 [pid = 1900] [id = 529]
21:58:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 125 (0x7fd3c0063c00) [pid = 1900] [serial = 1480] [outer = (nil)]
21:58:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 126 (0x7fd3c05c2800) [pid = 1900] [serial = 1481] [outer = 0x7fd3c0063c00]
21:58:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 127 (0x7fd3c08f2000) [pid = 1900] [serial = 1482] [outer = 0x7fd3c0063c00]
21:58:30 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
21:58:30 INFO - document served over http requires an https
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 same-origin.
21:58:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2135ms
21:58:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:58:31 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c0872000 == 36 [pid = 1900] [id = 530]
21:58:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 128 (0x7fd3c05c2c00) [pid = 1900] [serial = 1483] [outer = (nil)]
21:58:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 129 (0x7fd3c102b000) [pid = 1900] [serial = 1484] [outer = 0x7fd3c05c2c00]
21:58:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 130 (0x7fd3c1059000) [pid = 1900] [serial = 1485] [outer = 0x7fd3c05c2c00]
21:58:32 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1040000 == 37 [pid = 1900] [id = 531]
21:58:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 131 (0x7fd3c1077800) [pid = 1900] [serial = 1486] [outer = (nil)]
21:58:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 132 (0x7fd3c107f800) [pid = 1900] [serial = 1487] [outer = 0x7fd3c1077800]
21:58:32 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
21:58:32 INFO - document served over http requires an https
21:58:32 INFO - sub-resource via iframe-tag using the meta-csp
21:58:32 INFO - delivery method with keep-origin-redirect and when
21:58:32 INFO - the target request is same-origin.
21:58:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2282ms
21:58:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:58:33 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c108a000 == 38 [pid = 1900] [id = 532]
21:58:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 133 (0x7fd3c1029c00) [pid = 1900] [serial = 1488] [outer = (nil)]
21:58:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 134 (0x7fd3c107e000) [pid = 1900] [serial = 1489] [outer = 0x7fd3c1029c00]
21:58:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 135 (0x7fd3c130d400) [pid = 1900] [serial = 1490] [outer = 0x7fd3c1029c00]
21:58:35 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1313000 == 39 [pid = 1900] [id = 533]
21:58:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 136 (0x7fd3c17dc400) [pid = 1900] [serial = 1491] [outer = (nil)]
21:58:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 137 (0x7fd3c17e2400) [pid = 1900] [serial = 1492] [outer = 0x7fd3c17dc400]
21:58:35 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
21:58:35 INFO - document served over http requires an https
21:58:35 INFO - sub-resource via iframe-tag using the meta-csp
21:58:35 INFO - delivery method with no-redirect and when
21:58:35 INFO - the target request is same-origin.
21:58:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2834ms
21:58:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:58:36 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c132b800 == 40 [pid = 1900] [id = 534]
21:58:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 138 (0x7fd3c107ec00) [pid = 1900] [serial = 1493] [outer = (nil)]
21:58:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 139 (0x7fd3c17df400) [pid = 1900] [serial = 1494] [outer = 0x7fd3c107ec00]
21:58:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 140 (0x7fd3c19f4000) [pid = 1900] [serial = 1495] [outer = 0x7fd3c107ec00]
21:58:37 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c179b800 == 41 [pid = 1900] [id = 535]
21:58:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 141 (0x7fd3c19f9c00) [pid = 1900] [serial = 1496] [outer = (nil)]
21:58:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 142 (0x7fd3c1bb0800) [pid = 1900] [serial = 1497] [outer = 0x7fd3c19f9c00]
21:58:37 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
21:58:37 INFO - document served over http requires an https
21:58:37 INFO - sub-resource via iframe-tag using the meta-csp
21:58:37 INFO - delivery method with swap-origin-redirect and when
21:58:37 INFO - the target request is same-origin.
21:58:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1984ms
21:58:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:58:38 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1bdd800 == 42 [pid = 1900] [id = 536]
21:58:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 143 (0x7fd3c17e8800) [pid = 1900] [serial = 1498] [outer = (nil)]
21:58:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 144 (0x7fd3c1bab800) [pid = 1900] [serial = 1499] [outer = 0x7fd3c17e8800]
21:58:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 145 (0x7fd3c1c5e800) [pid = 1900] [serial = 1500] [outer = 0x7fd3c17e8800]
21:58:39 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
21:58:39 INFO - document served over http requires an https
21:58:39 INFO - sub-resource via script-tag using the meta-csp
21:58:39 INFO - delivery method with keep-origin-redirect and when
21:58:39 INFO - the target request is same-origin.
21:58:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1782ms
21:58:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:58:39 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1c06800 == 43 [pid = 1900] [id = 537]
21:58:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 146 (0x7fd3c1bb2800) [pid = 1900] [serial = 1501] [outer = (nil)]
21:58:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 147 (0x7fd3c1c64c00) [pid = 1900] [serial = 1502] [outer = 0x7fd3c1bb2800]
21:58:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 148 (0x7fd3c1c6dc00) [pid = 1900] [serial = 1503] [outer = 0x7fd3c1bb2800]
21:58:41 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
21:58:41 INFO - document served over http requires an https
21:58:41 INFO - sub-resource via script-tag using the meta-csp
21:58:41 INFO - delivery method with no-redirect and when
21:58:41 INFO - the target request is same-origin.
21:58:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1639ms
21:58:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:58:41 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1c20800 == 44 [pid = 1900] [id = 538]
21:58:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 149 (0x7fd3c1c66800) [pid = 1900] [serial = 1504] [outer = (nil)]
21:58:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 150 (0x7fd3c1f83c00) [pid = 1900] [serial = 1505] [outer = 0x7fd3c1c66800]
21:58:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 151 (0x7fd3c2a7f000) [pid = 1900] [serial = 1506] [outer = 0x7fd3c1c66800]
21:58:44 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b5656800 == 43 [pid = 1900] [id = 499]
21:58:44 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b92d7000 == 42 [pid = 1900] [id = 501]
21:58:44 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b919b000 == 41 [pid = 1900] [id = 500]
21:58:44 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b9768800 == 40 [pid = 1900] [id = 503]
21:58:44 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b96e1000 == 39 [pid = 1900] [id = 502]
21:58:44 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bac7f000 == 38 [pid = 1900] [id = 505]
21:58:44 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b98b0800 == 37 [pid = 1900] [id = 504]
21:58:44 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb443000 == 36 [pid = 1900] [id = 506]
21:58:44 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb765800 == 35 [pid = 1900] [id = 507]
21:58:44 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bbadc800 == 34 [pid = 1900] [id = 508]
21:58:44 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc728000 == 33 [pid = 1900] [id = 509]
21:58:44 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bcaa3000 == 32 [pid = 1900] [id = 510]
21:58:44 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd2b6000 == 31 [pid = 1900] [id = 511]
21:58:44 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be16b800 == 30 [pid = 1900] [id = 513]
21:58:44 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b5484000 == 29 [pid = 1900] [id = 516]
21:58:44 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b5366800 == 28 [pid = 1900] [id = 515]
21:58:44 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6fc3800 == 27 [pid = 1900] [id = 518]
21:58:44 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6a83800 == 26 [pid = 1900] [id = 517]
21:58:44 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8344000 == 25 [pid = 1900] [id = 520]
21:58:44 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8013000 == 24 [pid = 1900] [id = 519]
21:58:44 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b9006800 == 23 [pid = 1900] [id = 498]
21:58:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc732800 == 22 [pid = 1900] [id = 479]
21:58:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b801b800 == 21 [pid = 1900] [id = 522]
21:58:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3baa29000 == 20 [pid = 1900] [id = 523]
21:58:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc722000 == 19 [pid = 1900] [id = 524]
21:58:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd5cd800 == 18 [pid = 1900] [id = 525]
21:58:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be36a000 == 17 [pid = 1900] [id = 526]
21:58:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be81f800 == 16 [pid = 1900] [id = 527]
21:58:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c178d800 == 15 [pid = 1900] [id = 491]
21:58:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bff83000 == 14 [pid = 1900] [id = 528]
21:58:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c053d800 == 13 [pid = 1900] [id = 529]
21:58:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1040000 == 12 [pid = 1900] [id = 531]
21:58:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c0872000 == 11 [pid = 1900] [id = 530]
21:58:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1313000 == 10 [pid = 1900] [id = 533]
21:58:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c108a000 == 9 [pid = 1900] [id = 532]
21:58:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c179b800 == 8 [pid = 1900] [id = 535]
21:58:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c132b800 == 7 [pid = 1900] [id = 534]
21:58:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1bdd800 == 6 [pid = 1900] [id = 536]
21:58:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1c06800 == 5 [pid = 1900] [id = 537]
21:58:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b900e800 == 4 [pid = 1900] [id = 521]
21:58:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd5d2000 == 3 [pid = 1900] [id = 512]
21:58:47 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be66b800 == 2 [pid = 1900] [id = 514]
21:58:47 INFO - PROCESS | 1849 | --DOMWINDOW == 150 (0x7fd3b6c0e000) [pid = 1900] [serial = 1380] [outer = (nil)] [url = about:blank]
21:58:47 INFO - PROCESS | 1849 | --DOMWINDOW == 149 (0x7fd3b6b58800) [pid = 1900] [serial = 1377] [outer = (nil)] [url = about:blank]
21:58:47 INFO - PROCESS | 1849 | --DOMWINDOW == 148 (0x7fd3b9153c00) [pid = 1900] [serial = 1392] [outer = (nil)] [url = about:blank]
21:58:48 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
21:58:48 INFO - document served over http requires an https
21:58:48 INFO - sub-resource via script-tag using the meta-csp
21:58:48 INFO - delivery method with swap-origin-redirect and when
21:58:48 INFO - the target request is same-origin.
21:58:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 6855ms
21:58:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:58:48 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5376000 == 3 [pid = 1900] [id = 539]
21:58:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 149 (0x7fd3b56f2400) [pid = 1900] [serial = 1507] [outer = (nil)]
21:58:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 150 (0x7fd3b56f6c00) [pid = 1900] [serial = 1508] [outer = 0x7fd3b56f2400]
21:58:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 151 (0x7fd3b59eb800) [pid = 1900] [serial = 1509] [outer = 0x7fd3b56f2400]
21:58:49 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
21:58:49 INFO - document served over http requires an https
21:58:49 INFO - sub-resource via xhr-request using the meta-csp
21:58:49 INFO - delivery method with keep-origin-redirect and when
21:58:49 INFO - the target request is same-origin.
21:58:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1653ms
21:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:58:49 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5644800 == 4 [pid = 1900] [id = 540]
21:58:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 152 (0x7fd3b56ef400) [pid = 1900] [serial = 1510] [outer = (nil)]
21:58:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 153 (0x7fd3b59f4400) [pid = 1900] [serial = 1511] [outer = 0x7fd3b56ef400]
21:58:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 154 (0x7fd3b6424c00) [pid = 1900] [serial = 1512] [outer = 0x7fd3b56ef400]
21:58:51 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
21:58:51 INFO - document served over http requires an https
21:58:51 INFO - sub-resource via xhr-request using the meta-csp
21:58:51 INFO - delivery method with no-redirect and when
21:58:51 INFO - the target request is same-origin.
21:58:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1710ms
21:58:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:58:51 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b57cb800 == 5 [pid = 1900] [id = 541]
21:58:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 155 (0x7fd3b6426c00) [pid = 1900] [serial = 1513] [outer = (nil)]
21:58:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 156 (0x7fd3b6a6f400) [pid = 1900] [serial = 1514] [outer = 0x7fd3b6426c00]
21:58:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 157 (0x7fd3b6b53400) [pid = 1900] [serial = 1515] [outer = 0x7fd3b6426c00]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 156 (0x7fd3b82cf800) [pid = 1900] [serial = 1393] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 155 (0x7fd3b809e400) [pid = 1900] [serial = 1402] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 154 (0x7fd3c05ab800) [pid = 1900] [serial = 1357] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 153 (0x7fd3c1021800) [pid = 1900] [serial = 1367] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 152 (0x7fd3c1057800) [pid = 1900] [serial = 1372] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 151 (0x7fd3be254c00) [pid = 1900] [serial = 1348] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 150 (0x7fd3b91e9800) [pid = 1900] [serial = 1414] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 149 (0x7fd3b6e35c00) [pid = 1900] [serial = 1456] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 148 (0x7fd3bc8ca800) [pid = 1900] [serial = 1303] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 147 (0x7fd3b53df000) [pid = 1900] [serial = 1283] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 146 (0x7fd3bfdda400) [pid = 1900] [serial = 1315] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 145 (0x7fd3bc645800) [pid = 1900] [serial = 1426] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 144 (0x7fd3bb407400) [pid = 1900] [serial = 1417] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 143 (0x7fd3bd63e000) [pid = 1900] [serial = 1255] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 142 (0x7fd3bbaa0000) [pid = 1900] [serial = 1423] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 141 (0x7fd3bb5e4400) [pid = 1900] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 140 (0x7fd3bc73ec00) [pid = 1900] [serial = 1429] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 139 (0x7fd3bfb58000) [pid = 1900] [serial = 1354] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 138 (0x7fd3b9285000) [pid = 1900] [serial = 1294] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 137 (0x7fd3b57f0800) [pid = 1900] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 136 (0x7fd3be6ad800) [pid = 1900] [serial = 1351] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 135 (0x7fd3b6a6ec00) [pid = 1900] [serial = 1451] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 134 (0x7fd3bfb50800) [pid = 1900] [serial = 1312] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 133 (0x7fd3bd2fc400) [pid = 1900] [serial = 1435] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 132 (0x7fd3be304400) [pid = 1900] [serial = 1258] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 131 (0x7fd3bfb51000) [pid = 1900] [serial = 1438] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 130 (0x7fd3b90d1c00) [pid = 1900] [serial = 1409] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 129 (0x7fd3b70ac000) [pid = 1900] [serial = 1291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 128 (0x7fd3b59f2000) [pid = 1900] [serial = 1288] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 127 (0x7fd3b6a6d000) [pid = 1900] [serial = 1441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 126 (0x7fd3b6c0b400) [pid = 1900] [serial = 1345] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 125 (0x7fd3badb3c00) [pid = 1900] [serial = 1412] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 124 (0x7fd3b82d2c00) [pid = 1900] [serial = 1449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517487486]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 123 (0x7fd3badb9000) [pid = 1900] [serial = 1454] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 122 (0x7fd3b54f1000) [pid = 1900] [serial = 1342] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 121 (0x7fd3b98cf400) [pid = 1900] [serial = 1297] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 120 (0x7fd3b56f3c00) [pid = 1900] [serial = 1396] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 119 (0x7fd3c08e8800) [pid = 1900] [serial = 1362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 118 (0x7fd3be6b1000) [pid = 1900] [serial = 1261] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 117 (0x7fd3b91e7c00) [pid = 1900] [serial = 1407] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517459214]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 116 (0x7fd3b56eb800) [pid = 1900] [serial = 1399] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 115 (0x7fd3be6af800) [pid = 1900] [serial = 1309] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 114 (0x7fd3b6a6dc00) [pid = 1900] [serial = 1446] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 113 (0x7fd3bca06800) [pid = 1900] [serial = 1432] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 112 (0x7fd3b6c0dc00) [pid = 1900] [serial = 1404] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 111 (0x7fd3bd3f8800) [pid = 1900] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 110 (0x7fd3bb4f6400) [pid = 1900] [serial = 1420] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 109 (0x7fd3b56ee000) [pid = 1900] [serial = 1339] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 108 (0x7fd3badb6000) [pid = 1900] [serial = 1415] [outer = (nil)] [url = about:blank]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 107 (0x7fd3b8382800) [pid = 1900] [serial = 1452] [outer = (nil)] [url = about:blank]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 106 (0x7fd3bfdd8000) [pid = 1900] [serial = 1439] [outer = (nil)] [url = about:blank]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 105 (0x7fd3b81b0000) [pid = 1900] [serial = 1405] [outer = (nil)] [url = about:blank]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 104 (0x7fd3b6b55c00) [pid = 1900] [serial = 1442] [outer = (nil)] [url = about:blank]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 103 (0x7fd3b9722000) [pid = 1900] [serial = 1410] [outer = (nil)] [url = about:blank]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 102 (0x7fd3bc73cc00) [pid = 1900] [serial = 1427] [outer = (nil)] [url = about:blank]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 101 (0x7fd3b9729000) [pid = 1900] [serial = 1408] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517459214]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 100 (0x7fd3b6bc5c00) [pid = 1900] [serial = 1447] [outer = (nil)] [url = about:blank]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 99 (0x7fd3bd2fcc00) [pid = 1900] [serial = 1433] [outer = (nil)] [url = about:blank]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 98 (0x7fd3bb4f0800) [pid = 1900] [serial = 1418] [outer = (nil)] [url = about:blank]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 97 (0x7fd3b6bd2800) [pid = 1900] [serial = 1445] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 96 (0x7fd3badbc000) [pid = 1900] [serial = 1413] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 95 (0x7fd3bba9b800) [pid = 1900] [serial = 1421] [outer = (nil)] [url = about:blank]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 94 (0x7fd3be30dc00) [pid = 1900] [serial = 1436] [outer = (nil)] [url = about:blank]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 93 (0x7fd3b82ccc00) [pid = 1900] [serial = 1403] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 92 (0x7fd3b56f8800) [pid = 1900] [serial = 1397] [outer = (nil)] [url = about:blank]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 91 (0x7fd3b90d1800) [pid = 1900] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517487486]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 90 (0x7fd3b6b57400) [pid = 1900] [serial = 1400] [outer = (nil)] [url = about:blank]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 89 (0x7fd3bb4e7400) [pid = 1900] [serial = 1455] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 88 (0x7fd3bc60fc00) [pid = 1900] [serial = 1424] [outer = (nil)] [url = about:blank]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 87 (0x7fd3bca06c00) [pid = 1900] [serial = 1430] [outer = (nil)] [url = about:blank]
21:58:58 INFO - PROCESS | 1849 | --DOMWINDOW == 86 (0x7fd3b8387400) [pid = 1900] [serial = 1457] [outer = (nil)] [url = about:blank]
21:58:59 INFO - PROCESS | 1849 | --DOMWINDOW == 85 (0x7fd3bc6bcc00) [pid = 1900] [serial = 1425] [outer = (nil)] [url = about:blank]
21:58:59 INFO - PROCESS | 1849 | --DOMWINDOW == 84 (0x7fd3c107d800) [pid = 1900] [serial = 1369] [outer = (nil)] [url = about:blank]
21:58:59 INFO - PROCESS | 1849 | --DOMWINDOW == 83 (0x7fd3be89cc00) [pid = 1900] [serial = 1350] [outer = (nil)] [url = about:blank]
21:58:59 INFO - PROCESS | 1849 | --DOMWINDOW == 82 (0x7fd3c130c000) [pid = 1900] [serial = 1374] [outer = (nil)] [url = about:blank]
21:58:59 INFO - PROCESS | 1849 | --DOMWINDOW == 81 (0x7fd3badbd400) [pid = 1900] [serial = 1344] [outer = (nil)] [url = about:blank]
21:58:59 INFO - PROCESS | 1849 | --DOMWINDOW == 80 (0x7fd3c005b400) [pid = 1900] [serial = 1353] [outer = (nil)] [url = about:blank]
21:58:59 INFO - PROCESS | 1849 | --DOMWINDOW == 79 (0x7fd3c1051c00) [pid = 1900] [serial = 1364] [outer = (nil)] [url = about:blank]
21:58:59 INFO - PROCESS | 1849 | --DOMWINDOW == 78 (0x7fd3bd640800) [pid = 1900] [serial = 1347] [outer = (nil)] [url = about:blank]
21:58:59 INFO - PROCESS | 1849 | --DOMWINDOW == 77 (0x7fd3bd2f2800) [pid = 1900] [serial = 1431] [outer = (nil)] [url = about:blank]
21:58:59 INFO - PROCESS | 1849 | --DOMWINDOW == 76 (0x7fd3c05be800) [pid = 1900] [serial = 1356] [outer = (nil)] [url = about:blank]
21:58:59 INFO - PROCESS | 1849 | --DOMWINDOW == 75 (0x7fd3bc904400) [pid = 1900] [serial = 1428] [outer = (nil)] [url = about:blank]
21:58:59 INFO - PROCESS | 1849 | --DOMWINDOW == 74 (0x7fd3b9293c00) [pid = 1900] [serial = 1395] [outer = (nil)] [url = about:blank]
21:58:59 INFO - PROCESS | 1849 | --DOMWINDOW == 73 (0x7fd3c08f2800) [pid = 1900] [serial = 1359] [outer = (nil)] [url = about:blank]
21:58:59 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
21:58:59 INFO - document served over http requires an https
21:58:59 INFO - sub-resource via xhr-request using the meta-csp
21:58:59 INFO - delivery method with swap-origin-redirect and when
21:58:59 INFO - the target request is same-origin.
21:58:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 8413ms
21:58:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:59:00 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5659800 == 6 [pid = 1900] [id = 542]
21:59:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 74 (0x7fd3b53e5400) [pid = 1900] [serial = 1516] [outer = (nil)]
21:59:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 75 (0x7fd3b54e9400) [pid = 1900] [serial = 1517] [outer = 0x7fd3b53e5400]
21:59:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 76 (0x7fd3b56f1c00) [pid = 1900] [serial = 1518] [outer = 0x7fd3b53e5400]
21:59:01 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
21:59:01 INFO - document served over http requires an http
21:59:01 INFO - sub-resource via fetch-request using the meta-referrer
21:59:01 INFO - delivery method with keep-origin-redirect and when
21:59:01 INFO - the target request is cross-origin.
21:59:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1766ms
21:59:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:59:01 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6a98000 == 7 [pid = 1900] [id = 543]
21:59:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 77 (0x7fd3b53e5000) [pid = 1900] [serial = 1519] [outer = (nil)]
21:59:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 78 (0x7fd3b57ee000) [pid = 1900] [serial = 1520] [outer = 0x7fd3b53e5000]
21:59:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 79 (0x7fd3b6423400) [pid = 1900] [serial = 1521] [outer = 0x7fd3b53e5000]
21:59:03 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
21:59:03 INFO - document served over http requires an http
21:59:03 INFO - sub-resource via fetch-request using the meta-referrer
21:59:03 INFO - delivery method with no-redirect and when
21:59:03 INFO - the target request is cross-origin.
21:59:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1931ms
21:59:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:59:04 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6d78000 == 8 [pid = 1900] [id = 544]
21:59:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 80 (0x7fd3b57f1000) [pid = 1900] [serial = 1522] [outer = (nil)]
21:59:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 81 (0x7fd3b6a6bc00) [pid = 1900] [serial = 1523] [outer = 0x7fd3b57f1000]
21:59:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 82 (0x7fd3b6b5d000) [pid = 1900] [serial = 1524] [outer = 0x7fd3b57f1000]
21:59:05 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
21:59:05 INFO - document served over http requires an http
21:59:05 INFO - sub-resource via fetch-request using the meta-referrer
21:59:05 INFO - delivery method with swap-origin-redirect and when
21:59:05 INFO - the target request is cross-origin.
21:59:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2258ms
21:59:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:59:06 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6fce800 == 9 [pid = 1900] [id = 545]
21:59:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 83 (0x7fd3b6b52c00) [pid = 1900] [serial = 1525] [outer = (nil)]
21:59:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 84 (0x7fd3b6bc9400) [pid = 1900] [serial = 1526] [outer = 0x7fd3b6b52c00]
21:59:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 85 (0x7fd3b6bd3400) [pid = 1900] [serial = 1527] [outer = 0x7fd3b6b52c00]
21:59:07 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8006800 == 10 [pid = 1900] [id = 546]
21:59:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 86 (0x7fd3b6c0e400) [pid = 1900] [serial = 1528] [outer = (nil)]
21:59:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 87 (0x7fd3b6c0ec00) [pid = 1900] [serial = 1529] [outer = 0x7fd3b6c0e400]
21:59:08 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
21:59:08 INFO - document served over http requires an http
21:59:08 INFO - sub-resource via iframe-tag using the meta-referrer
21:59:08 INFO - delivery method with keep-origin-redirect and when
21:59:08 INFO - the target request is cross-origin.
21:59:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2439ms
21:59:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:59:08 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8013000 == 11 [pid = 1900] [id = 547]
21:59:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 88 (0x7fd3b6bcb800) [pid = 1900] [serial = 1530] [outer = (nil)]
21:59:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 89 (0x7fd3b6c11800) [pid = 1900] [serial = 1531] [outer = 0x7fd3b6bcb800]
21:59:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 90 (0x7fd3b6e2d400) [pid = 1900] [serial = 1532] [outer = 0x7fd3b6bcb800]
21:59:10 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8053800 == 12 [pid = 1900] [id = 548]
21:59:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 91 (0x7fd3b6e34400) [pid = 1900] [serial = 1533] [outer = (nil)]
21:59:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 92 (0x7fd3b70ab400) [pid = 1900] [serial = 1534] [outer = 0x7fd3b6e34400]
21:59:11 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
21:59:11 INFO - document served over http requires an http
21:59:11 INFO - sub-resource via iframe-tag using the meta-referrer
21:59:11 INFO - delivery method with no-redirect and when
21:59:11 INFO - the target request is cross-origin.
21:59:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2792ms
21:59:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:59:11 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8060000 == 13 [pid = 1900] [id = 549]
21:59:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 93 (0x7fd3b6c12000) [pid = 1900] [serial = 1535] [outer = (nil)]
21:59:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 94 (0x7fd3b6e37400) [pid = 1900] [serial = 1536] [outer = 0x7fd3b6c12000]
21:59:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 95 (0x7fd3b7244c00) [pid = 1900] [serial = 1537] [outer = 0x7fd3b6c12000]
21:59:12 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b81eb800 == 14 [pid = 1900] [id = 550]
21:59:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 96 (0x7fd3b724bc00) [pid = 1900] [serial = 1538] [outer = (nil)]
21:59:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 97 (0x7fd3b72b1c00) [pid = 1900] [serial = 1539] [outer = 0x7fd3b724bc00]
21:59:13 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
21:59:13 INFO - document served over http requires an http
21:59:13 INFO - sub-resource via iframe-tag using the meta-referrer
21:59:13 INFO - delivery method with swap-origin-redirect and when
21:59:13 INFO - the target request is cross-origin.
21:59:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1999ms
21:59:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:59:13 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b81f8800 == 15 [pid = 1900] [id = 551]
21:59:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 98 (0x7fd3b6e37800) [pid = 1900] [serial = 1540] [outer = (nil)]
21:59:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 99 (0x7fd3b724cc00) [pid = 1900] [serial = 1541] [outer = 0x7fd3b6e37800]
21:59:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 100 (0x7fd3b72bbc00) [pid = 1900] [serial = 1542] [outer = 0x7fd3b6e37800]
21:59:14 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
21:59:14 INFO - document served over http requires an http
21:59:14 INFO - sub-resource via script-tag using the meta-referrer
21:59:14 INFO - delivery method with keep-origin-redirect and when
21:59:14 INFO - the target request is cross-origin.
21:59:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1734ms
21:59:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:59:15 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b9003000 == 16 [pid = 1900] [id = 552]
21:59:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 101 (0x7fd3b72b4800) [pid = 1900] [serial = 1543] [outer = (nil)]
21:59:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 102 (0x7fd3b72c0000) [pid = 1900] [serial = 1544] [outer = 0x7fd3b72b4800]
21:59:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 103 (0x7fd3b74cb800) [pid = 1900] [serial = 1545] [outer = 0x7fd3b72b4800]
21:59:16 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
21:59:16 INFO - document served over http requires an http
21:59:16 INFO - sub-resource via script-tag using the meta-referrer
21:59:16 INFO - delivery method with no-redirect and when
21:59:16 INFO - the target request is cross-origin.
21:59:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1679ms
21:59:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:59:16 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b919b800 == 17 [pid = 1900] [id = 553]
21:59:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 104 (0x7fd3b74c1400) [pid = 1900] [serial = 1546] [outer = (nil)]
21:59:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 105 (0x7fd3b8099400) [pid = 1900] [serial = 1547] [outer = 0x7fd3b74c1400]
21:59:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 106 (0x7fd3b81af800) [pid = 1900] [serial = 1548] [outer = 0x7fd3b74c1400]
21:59:19 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
21:59:19 INFO - document served over http requires an http
21:59:19 INFO - sub-resource via script-tag using the meta-referrer
21:59:19 INFO - delivery method with swap-origin-redirect and when
21:59:19 INFO - the target request is cross-origin.
21:59:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2637ms
21:59:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:59:19 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b92cd000 == 18 [pid = 1900] [id = 554]
21:59:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 107 (0x7fd3b81b5c00) [pid = 1900] [serial = 1549] [outer = (nil)]
21:59:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 108 (0x7fd3b81ba400) [pid = 1900] [serial = 1550] [outer = 0x7fd3b81b5c00]
21:59:20 INFO - PROCESS | 1849 | ++DOMWINDOW == 109 (0x7fd3b82d0000) [pid = 1900] [serial = 1551] [outer = 0x7fd3b81b5c00]
21:59:21 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
21:59:21 INFO - document served over http requires an http
21:59:21 INFO - sub-resource via xhr-request using the meta-referrer
21:59:21 INFO - delivery method with keep-origin-redirect and when
21:59:21 INFO - the target request is cross-origin.
21:59:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2299ms
21:59:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:59:22 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b565b800 == 19 [pid = 1900] [id = 555]
21:59:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 110 (0x7fd3b56ed800) [pid = 1900] [serial = 1552] [outer = (nil)]
21:59:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 111 (0x7fd3b56f2800) [pid = 1900] [serial = 1553] [outer = 0x7fd3b56ed800]
21:59:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 112 (0x7fd3b59fa000) [pid = 1900] [serial = 1554] [outer = 0x7fd3b56ed800]
21:59:23 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b5644800 == 18 [pid = 1900] [id = 540]
21:59:23 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b5376000 == 17 [pid = 1900] [id = 539]
21:59:23 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1c20800 == 16 [pid = 1900] [id = 538]
21:59:23 INFO - PROCESS | 1849 | --DOMWINDOW == 111 (0x7fd3b6428000) [pid = 1900] [serial = 1398] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1849 | --DOMWINDOW == 110 (0x7fd3b983dc00) [pid = 1900] [serial = 1453] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1849 | --DOMWINDOW == 109 (0x7fd3bec6fc00) [pid = 1900] [serial = 1437] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1849 | --DOMWINDOW == 108 (0x7fd3bbf0d000) [pid = 1900] [serial = 1422] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1849 | --DOMWINDOW == 107 (0x7fd3b70b5000) [pid = 1900] [serial = 1443] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1849 | --DOMWINDOW == 106 (0x7fd3bd638c00) [pid = 1900] [serial = 1434] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1849 | --DOMWINDOW == 105 (0x7fd3b9159400) [pid = 1900] [serial = 1406] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1849 | --DOMWINDOW == 104 (0x7fd3b81af400) [pid = 1900] [serial = 1448] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1849 | --DOMWINDOW == 103 (0x7fd3b7248c00) [pid = 1900] [serial = 1401] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1849 | --DOMWINDOW == 102 (0x7fd3bb5e1800) [pid = 1900] [serial = 1419] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1849 | --DOMWINDOW == 101 (0x7fd3bfeb7000) [pid = 1900] [serial = 1440] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1849 | --DOMWINDOW == 100 (0x7fd3b98cc400) [pid = 1900] [serial = 1411] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1849 | --DOMWINDOW == 99 (0x7fd3bb4e8400) [pid = 1900] [serial = 1416] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1849 | --DOMWINDOW == 98 (0x7fd3bbaa3c00) [pid = 1900] [serial = 1458] [outer = (nil)] [url = about:blank]
21:59:24 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
21:59:24 INFO - document served over http requires an http
21:59:24 INFO - sub-resource via xhr-request using the meta-referrer
21:59:24 INFO - delivery method with no-redirect and when
21:59:24 INFO - the target request is cross-origin.
21:59:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2732ms
21:59:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:59:24 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5480800 == 17 [pid = 1900] [id = 556]
21:59:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 99 (0x7fd3b56ecc00) [pid = 1900] [serial = 1555] [outer = (nil)]
21:59:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 100 (0x7fd3b59f0400) [pid = 1900] [serial = 1556] [outer = 0x7fd3b56ecc00]
21:59:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 101 (0x7fd3b6bd0c00) [pid = 1900] [serial = 1557] [outer = 0x7fd3b56ecc00]
21:59:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:59:25 INFO - document served over http requires an http
21:59:25 INFO - sub-resource via xhr-request using the meta-referrer
21:59:25 INFO - delivery method with swap-origin-redirect and when
21:59:25 INFO - the target request is cross-origin.
21:59:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1590ms
21:59:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:59:26 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6d72000 == 18 [pid = 1900] [id = 557]
21:59:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 102 (0x7fd3b6bd2800) [pid = 1900] [serial = 1558] [outer = (nil)]
21:59:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 103 (0x7fd3b7246400) [pid = 1900] [serial = 1559] [outer = 0x7fd3b6bd2800]
21:59:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 104 (0x7fd3b8097800) [pid = 1900] [serial = 1560] [outer = 0x7fd3b6bd2800]
21:59:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:59:27 INFO - document served over http requires an https
21:59:27 INFO - sub-resource via fetch-request using the meta-referrer
21:59:27 INFO - delivery method with keep-origin-redirect and when
21:59:27 INFO - the target request is cross-origin.
21:59:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1790ms
21:59:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:59:28 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b900e000 == 19 [pid = 1900] [id = 558]
21:59:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 105 (0x7fd3b70b7000) [pid = 1900] [serial = 1561] [outer = (nil)]
21:59:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 106 (0x7fd3b82d2c00) [pid = 1900] [serial = 1562] [outer = 0x7fd3b70b7000]
21:59:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 107 (0x7fd3b8383000) [pid = 1900] [serial = 1563] [outer = 0x7fd3b70b7000]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 106 (0x7fd3b6a6f400) [pid = 1900] [serial = 1514] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 105 (0x7fd3c1c64c00) [pid = 1900] [serial = 1502] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 104 (0x7fd3c102b000) [pid = 1900] [serial = 1484] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 103 (0x7fd3bc73e000) [pid = 1900] [serial = 1469] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 102 (0x7fd3c107f800) [pid = 1900] [serial = 1487] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 101 (0x7fd3c1bb0800) [pid = 1900] [serial = 1497] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 100 (0x7fd3c05c2800) [pid = 1900] [serial = 1481] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 99 (0x7fd3c1bab800) [pid = 1900] [serial = 1499] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 98 (0x7fd3bb5f0400) [pid = 1900] [serial = 1466] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 97 (0x7fd3c17e2400) [pid = 1900] [serial = 1492] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517515245]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 96 (0x7fd3b6421000) [pid = 1900] [serial = 1460] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 95 (0x7fd3be254800) [pid = 1900] [serial = 1472] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 94 (0x7fd3c107e000) [pid = 1900] [serial = 1489] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 93 (0x7fd3b56f6c00) [pid = 1900] [serial = 1508] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 92 (0x7fd3c0062400) [pid = 1900] [serial = 1478] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 91 (0x7fd3bec79000) [pid = 1900] [serial = 1475] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 90 (0x7fd3c17df400) [pid = 1900] [serial = 1494] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 89 (0x7fd3b59f4400) [pid = 1900] [serial = 1511] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 88 (0x7fd3c1f83c00) [pid = 1900] [serial = 1505] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 87 (0x7fd3b7250400) [pid = 1900] [serial = 1463] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 86 (0x7fd3c1077800) [pid = 1900] [serial = 1486] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 85 (0x7fd3b56ef400) [pid = 1900] [serial = 1510] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 84 (0x7fd3b56f2400) [pid = 1900] [serial = 1507] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 83 (0x7fd3c19f9c00) [pid = 1900] [serial = 1496] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 82 (0x7fd3b57eac00) [pid = 1900] [serial = 1459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 81 (0x7fd3c17dc400) [pid = 1900] [serial = 1491] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517515245]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 80 (0x7fd3b57ea400) [pid = 1900] [serial = 1462] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 79 (0x7fd3c1bb2800) [pid = 1900] [serial = 1501] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 78 (0x7fd3c17e8800) [pid = 1900] [serial = 1498] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 77 (0x7fd3c05c2c00) [pid = 1900] [serial = 1483] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 76 (0x7fd3bb404400) [pid = 1900] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 75 (0x7fd3bec7ec00) [pid = 1900] [serial = 1477] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 74 (0x7fd3be253400) [pid = 1900] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 73 (0x7fd3bca0bc00) [pid = 1900] [serial = 1471] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 72 (0x7fd3c0063c00) [pid = 1900] [serial = 1480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 71 (0x7fd3b81b5400) [pid = 1900] [serial = 1465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 70 (0x7fd3c1029c00) [pid = 1900] [serial = 1488] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 69 (0x7fd3c107ec00) [pid = 1900] [serial = 1493] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 68 (0x7fd3bd5efc00) [pid = 1900] [serial = 1470] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 67 (0x7fd3be6af400) [pid = 1900] [serial = 1473] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 66 (0x7fd3b6424c00) [pid = 1900] [serial = 1512] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 65 (0x7fd3b59eb800) [pid = 1900] [serial = 1509] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1849 | --DOMWINDOW == 64 (0x7fd3bc739400) [pid = 1900] [serial = 1467] [outer = (nil)] [url = about:blank]
21:59:29 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
21:59:29 INFO - document served over http requires an https
21:59:29 INFO - sub-resource via fetch-request using the meta-referrer
21:59:29 INFO - delivery method with no-redirect and when
21:59:29 INFO - the target request is cross-origin.
21:59:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1631ms
21:59:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:59:29 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b92e7800 == 20 [pid = 1900] [id = 559]
21:59:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 65 (0x7fd3b59ef400) [pid = 1900] [serial = 1564] [outer = (nil)]
21:59:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 66 (0x7fd3b81bb000) [pid = 1900] [serial = 1565] [outer = 0x7fd3b59ef400]
21:59:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 67 (0x7fd3b838f000) [pid = 1900] [serial = 1566] [outer = 0x7fd3b59ef400]
21:59:30 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
21:59:30 INFO - document served over http requires an https
21:59:30 INFO - sub-resource via fetch-request using the meta-referrer
21:59:30 INFO - delivery method with swap-origin-redirect and when
21:59:30 INFO - the target request is cross-origin.
21:59:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1576ms
21:59:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:59:31 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6d6c800 == 21 [pid = 1900] [id = 560]
21:59:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 68 (0x7fd3b57f2400) [pid = 1900] [serial = 1567] [outer = (nil)]
21:59:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 69 (0x7fd3b59ef000) [pid = 1900] [serial = 1568] [outer = 0x7fd3b57f2400]
21:59:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 70 (0x7fd3b6c13800) [pid = 1900] [serial = 1569] [outer = 0x7fd3b57f2400]
21:59:32 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b96f2800 == 22 [pid = 1900] [id = 561]
21:59:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 71 (0x7fd3b74cd800) [pid = 1900] [serial = 1570] [outer = (nil)]
21:59:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 72 (0x7fd3b82d0c00) [pid = 1900] [serial = 1571] [outer = 0x7fd3b74cd800]
21:59:33 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
21:59:33 INFO - document served over http requires an https
21:59:33 INFO - sub-resource via iframe-tag using the meta-referrer
21:59:33 INFO - delivery method with keep-origin-redirect and when
21:59:33 INFO - the target request is cross-origin.
21:59:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2300ms
21:59:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:59:33 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b9760000 == 23 [pid = 1900] [id = 562]
21:59:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 73 (0x7fd3b57eac00) [pid = 1900] [serial = 1572] [outer = (nil)]
21:59:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 74 (0x7fd3b81b8800) [pid = 1900] [serial = 1573] [outer = 0x7fd3b57eac00]
21:59:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 75 (0x7fd3b90d7c00) [pid = 1900] [serial = 1574] [outer = 0x7fd3b57eac00]
21:59:35 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b989e000 == 24 [pid = 1900] [id = 563]
21:59:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 76 (0x7fd3b90dd800) [pid = 1900] [serial = 1575] [outer = (nil)]
21:59:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 77 (0x7fd3b915a000) [pid = 1900] [serial = 1576] [outer = 0x7fd3b90dd800]
21:59:35 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
21:59:35 INFO - document served over http requires an https
21:59:35 INFO - sub-resource via iframe-tag using the meta-referrer
21:59:35 INFO - delivery method with no-redirect and when
21:59:35 INFO - the target request is cross-origin.
21:59:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2299ms
21:59:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:59:36 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b98ad800 == 25 [pid = 1900] [id = 564]
21:59:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 78 (0x7fd3b74ce400) [pid = 1900] [serial = 1577] [outer = (nil)]
21:59:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 79 (0x7fd3b9153800) [pid = 1900] [serial = 1578] [outer = 0x7fd3b74ce400]
21:59:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 80 (0x7fd3b91e4800) [pid = 1900] [serial = 1579] [outer = 0x7fd3b74ce400]
21:59:38 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3baa25000 == 26 [pid = 1900] [id = 565]
21:59:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 81 (0x7fd3b91e8c00) [pid = 1900] [serial = 1580] [outer = (nil)]
21:59:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 82 (0x7fd3b91ed400) [pid = 1900] [serial = 1581] [outer = 0x7fd3b91e8c00]
21:59:38 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
21:59:38 INFO - document served over http requires an https
21:59:38 INFO - sub-resource via iframe-tag using the meta-referrer
21:59:38 INFO - delivery method with swap-origin-redirect and when
21:59:38 INFO - the target request is cross-origin.
21:59:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3000ms
21:59:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:59:39 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3baa31800 == 27 [pid = 1900] [id = 566]
21:59:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 83 (0x7fd3b915ac00) [pid = 1900] [serial = 1582] [outer = (nil)]
21:59:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 84 (0x7fd3b91ed000) [pid = 1900] [serial = 1583] [outer = 0x7fd3b915ac00]
21:59:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 85 (0x7fd3b928e800) [pid = 1900] [serial = 1584] [outer = 0x7fd3b915ac00]
21:59:40 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
21:59:40 INFO - document served over http requires an https
21:59:40 INFO - sub-resource via script-tag using the meta-referrer
21:59:40 INFO - delivery method with keep-origin-redirect and when
21:59:40 INFO - the target request is cross-origin.
21:59:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1938ms
21:59:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:59:40 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bac8d000 == 28 [pid = 1900] [id = 567]
21:59:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 86 (0x7fd3b91eb000) [pid = 1900] [serial = 1585] [outer = (nil)]
21:59:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 87 (0x7fd3b9721c00) [pid = 1900] [serial = 1586] [outer = 0x7fd3b91eb000]
21:59:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 88 (0x7fd3b9832800) [pid = 1900] [serial = 1587] [outer = 0x7fd3b91eb000]
21:59:42 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
21:59:42 INFO - document served over http requires an https
21:59:42 INFO - sub-resource via script-tag using the meta-referrer
21:59:42 INFO - delivery method with no-redirect and when
21:59:42 INFO - the target request is cross-origin.
21:59:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1883ms
21:59:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:59:42 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb448800 == 29 [pid = 1900] [id = 568]
21:59:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 89 (0x7fd3b9725000) [pid = 1900] [serial = 1588] [outer = (nil)]
21:59:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 90 (0x7fd3b9837000) [pid = 1900] [serial = 1589] [outer = 0x7fd3b9725000]
21:59:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 91 (0x7fd3b98c9c00) [pid = 1900] [serial = 1590] [outer = 0x7fd3b9725000]
21:59:44 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
21:59:44 INFO - document served over http requires an https
21:59:44 INFO - sub-resource via script-tag using the meta-referrer
21:59:44 INFO - delivery method with swap-origin-redirect and when
21:59:44 INFO - the target request is cross-origin.
21:59:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1744ms
21:59:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:59:44 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb5cd800 == 30 [pid = 1900] [id = 569]
21:59:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 92 (0x7fd3b983e000) [pid = 1900] [serial = 1591] [outer = (nil)]
21:59:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 93 (0x7fd3badaf800) [pid = 1900] [serial = 1592] [outer = 0x7fd3b983e000]
21:59:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 94 (0x7fd3badb8800) [pid = 1900] [serial = 1593] [outer = 0x7fd3b983e000]
21:59:46 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
21:59:46 INFO - document served over http requires an https
21:59:46 INFO - sub-resource via xhr-request using the meta-referrer
21:59:46 INFO - delivery method with keep-origin-redirect and when
21:59:46 INFO - the target request is cross-origin.
21:59:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2181ms
21:59:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:59:46 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb772800 == 31 [pid = 1900] [id = 570]
21:59:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 95 (0x7fd3badb1800) [pid = 1900] [serial = 1594] [outer = (nil)]
21:59:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 96 (0x7fd3bb403800) [pid = 1900] [serial = 1595] [outer = 0x7fd3badb1800]
21:59:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 97 (0x7fd3bb40e800) [pid = 1900] [serial = 1596] [outer = 0x7fd3badb1800]
21:59:49 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
21:59:49 INFO - document served over http requires an https
21:59:49 INFO - sub-resource via xhr-request using the meta-referrer
21:59:49 INFO - delivery method with no-redirect and when
21:59:49 INFO - the target request is cross-origin.
21:59:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3295ms
21:59:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:59:50 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b91a2000 == 32 [pid = 1900] [id = 571]
21:59:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 98 (0x7fd3b6a72800) [pid = 1900] [serial = 1597] [outer = (nil)]
21:59:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 99 (0x7fd3b6b5bc00) [pid = 1900] [serial = 1598] [outer = 0x7fd3b6a72800]
21:59:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 100 (0x7fd3b7249800) [pid = 1900] [serial = 1599] [outer = 0x7fd3b6a72800]
21:59:51 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
21:59:51 INFO - document served over http requires an https
21:59:51 INFO - sub-resource via xhr-request using the meta-referrer
21:59:51 INFO - delivery method with swap-origin-redirect and when
21:59:51 INFO - the target request is cross-origin.
21:59:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2084ms
21:59:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:59:52 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5376000 == 33 [pid = 1900] [id = 572]
21:59:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 101 (0x7fd3b54f2000) [pid = 1900] [serial = 1600] [outer = (nil)]
21:59:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 102 (0x7fd3b6424000) [pid = 1900] [serial = 1601] [outer = 0x7fd3b54f2000]
21:59:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 103 (0x7fd3b6e2c800) [pid = 1900] [serial = 1602] [outer = 0x7fd3b54f2000]
21:59:53 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b900e000 == 32 [pid = 1900] [id = 558]
21:59:53 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6d72000 == 31 [pid = 1900] [id = 557]
21:59:53 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b5480800 == 30 [pid = 1900] [id = 556]
21:59:53 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b565b800 == 29 [pid = 1900] [id = 555]
21:59:53 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b92cd000 == 28 [pid = 1900] [id = 554]
21:59:53 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b919b800 == 27 [pid = 1900] [id = 553]
21:59:53 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b9003000 == 26 [pid = 1900] [id = 552]
21:59:53 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b81f8800 == 25 [pid = 1900] [id = 551]
21:59:53 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b81eb800 == 24 [pid = 1900] [id = 550]
21:59:53 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8060000 == 23 [pid = 1900] [id = 549]
21:59:53 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8053800 == 22 [pid = 1900] [id = 548]
21:59:53 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6fce800 == 21 [pid = 1900] [id = 545]
21:59:53 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8006800 == 20 [pid = 1900] [id = 546]
21:59:53 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6d78000 == 19 [pid = 1900] [id = 544]
21:59:53 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6a98000 == 18 [pid = 1900] [id = 543]
21:59:53 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b57cb800 == 17 [pid = 1900] [id = 541]
21:59:53 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b5659800 == 16 [pid = 1900] [id = 542]
21:59:53 INFO - PROCESS | 1849 | --DOMWINDOW == 102 (0x7fd3b98cfc00) [pid = 1900] [serial = 1464] [outer = (nil)] [url = about:blank]
21:59:53 INFO - PROCESS | 1849 | --DOMWINDOW == 101 (0x7fd3c1059000) [pid = 1900] [serial = 1485] [outer = (nil)] [url = about:blank]
21:59:53 INFO - PROCESS | 1849 | --DOMWINDOW == 100 (0x7fd3b6e2a400) [pid = 1900] [serial = 1461] [outer = (nil)] [url = about:blank]
21:59:53 INFO - PROCESS | 1849 | --DOMWINDOW == 99 (0x7fd3c05a9400) [pid = 1900] [serial = 1479] [outer = (nil)] [url = about:blank]
21:59:53 INFO - PROCESS | 1849 | --DOMWINDOW == 98 (0x7fd3bfeb4800) [pid = 1900] [serial = 1476] [outer = (nil)] [url = about:blank]
21:59:53 INFO - PROCESS | 1849 | --DOMWINDOW == 97 (0x7fd3c1c6dc00) [pid = 1900] [serial = 1503] [outer = (nil)] [url = about:blank]
21:59:53 INFO - PROCESS | 1849 | --DOMWINDOW == 96 (0x7fd3c1c5e800) [pid = 1900] [serial = 1500] [outer = (nil)] [url = about:blank]
21:59:53 INFO - PROCESS | 1849 | --DOMWINDOW == 95 (0x7fd3c130d400) [pid = 1900] [serial = 1490] [outer = (nil)] [url = about:blank]
21:59:53 INFO - PROCESS | 1849 | --DOMWINDOW == 94 (0x7fd3c19f4000) [pid = 1900] [serial = 1495] [outer = (nil)] [url = about:blank]
21:59:53 INFO - PROCESS | 1849 | --DOMWINDOW == 93 (0x7fd3c08f2000) [pid = 1900] [serial = 1482] [outer = (nil)] [url = about:blank]
21:59:54 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
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 keep-origin-redirect and when
21:59:54 INFO - the target request is same-origin.
21:59:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2576ms
21:59:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:59:54 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b57cd800 == 17 [pid = 1900] [id = 573]
21:59:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 94 (0x7fd3b6bca400) [pid = 1900] [serial = 1603] [outer = (nil)]
21:59:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 95 (0x7fd3b70b4800) [pid = 1900] [serial = 1604] [outer = 0x7fd3b6bca400]
21:59:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 96 (0x7fd3b72bec00) [pid = 1900] [serial = 1605] [outer = 0x7fd3b6bca400]
21:59:56 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
21:59:56 INFO - document served over http requires an http
21:59:56 INFO - sub-resource via fetch-request using the meta-referrer
21:59:56 INFO - delivery method with no-redirect and when
21:59:56 INFO - the target request is same-origin.
21:59:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1585ms
21:59:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:59:56 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6d77000 == 18 [pid = 1900] [id = 574]
21:59:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 97 (0x7fd3b6e2fc00) [pid = 1900] [serial = 1606] [outer = (nil)]
21:59:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 98 (0x7fd3b809d400) [pid = 1900] [serial = 1607] [outer = 0x7fd3b6e2fc00]
21:59:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 99 (0x7fd3b82ce000) [pid = 1900] [serial = 1608] [outer = 0x7fd3b6e2fc00]
21:59:57 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
21:59:57 INFO - document served over http requires an http
21:59:57 INFO - sub-resource via fetch-request using the meta-referrer
21:59:57 INFO - delivery method with swap-origin-redirect and when
21:59:57 INFO - the target request is same-origin.
21:59:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1733ms
21:59:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:59:58 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b800c800 == 19 [pid = 1900] [id = 575]
21:59:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 100 (0x7fd3b6c1a000) [pid = 1900] [serial = 1609] [outer = (nil)]
21:59:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 101 (0x7fd3b74c6c00) [pid = 1900] [serial = 1610] [outer = 0x7fd3b6c1a000]
21:59:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 102 (0x7fd3b91e5c00) [pid = 1900] [serial = 1611] [outer = 0x7fd3b6c1a000]
21:59:59 INFO - PROCESS | 1849 | --DOMWINDOW == 101 (0x7fd3b6e34400) [pid = 1900] [serial = 1533] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517550154]
21:59:59 INFO - PROCESS | 1849 | --DOMWINDOW == 100 (0x7fd3b6c0e400) [pid = 1900] [serial = 1528] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:59:59 INFO - PROCESS | 1849 | --DOMWINDOW == 99 (0x7fd3b724cc00) [pid = 1900] [serial = 1541] [outer = (nil)] [url = about:blank]
21:59:59 INFO - PROCESS | 1849 | --DOMWINDOW == 98 (0x7fd3b59f0400) [pid = 1900] [serial = 1556] [outer = (nil)] [url = about:blank]
21:59:59 INFO - PROCESS | 1849 | --DOMWINDOW == 97 (0x7fd3b70ab400) [pid = 1900] [serial = 1534] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517550154]
21:59:59 INFO - PROCESS | 1849 | --DOMWINDOW == 96 (0x7fd3b54e9400) [pid = 1900] [serial = 1517] [outer = (nil)] [url = about:blank]
21:59:59 INFO - PROCESS | 1849 | --DOMWINDOW == 95 (0x7fd3b57ee000) [pid = 1900] [serial = 1520] [outer = (nil)] [url = about:blank]
21:59:59 INFO - PROCESS | 1849 | --DOMWINDOW == 94 (0x7fd3b6e37400) [pid = 1900] [serial = 1536] [outer = (nil)] [url = about:blank]
21:59:59 INFO - PROCESS | 1849 | --DOMWINDOW == 93 (0x7fd3b72c0000) [pid = 1900] [serial = 1544] [outer = (nil)] [url = about:blank]
21:59:59 INFO - PROCESS | 1849 | --DOMWINDOW == 92 (0x7fd3b6c11800) [pid = 1900] [serial = 1531] [outer = (nil)] [url = about:blank]
21:59:59 INFO - PROCESS | 1849 | --DOMWINDOW == 91 (0x7fd3b6bc9400) [pid = 1900] [serial = 1526] [outer = (nil)] [url = about:blank]
21:59:59 INFO - PROCESS | 1849 | --DOMWINDOW == 90 (0x7fd3b8099400) [pid = 1900] [serial = 1547] [outer = (nil)] [url = about:blank]
21:59:59 INFO - PROCESS | 1849 | --DOMWINDOW == 89 (0x7fd3b72b1c00) [pid = 1900] [serial = 1539] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:59:59 INFO - PROCESS | 1849 | --DOMWINDOW == 88 (0x7fd3b82d2c00) [pid = 1900] [serial = 1562] [outer = (nil)] [url = about:blank]
21:59:59 INFO - PROCESS | 1849 | --DOMWINDOW == 87 (0x7fd3b6c0ec00) [pid = 1900] [serial = 1529] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:59:59 INFO - PROCESS | 1849 | --DOMWINDOW == 86 (0x7fd3b7246400) [pid = 1900] [serial = 1559] [outer = (nil)] [url = about:blank]
21:59:59 INFO - PROCESS | 1849 | --DOMWINDOW == 85 (0x7fd3b6a6bc00) [pid = 1900] [serial = 1523] [outer = (nil)] [url = about:blank]
21:59:59 INFO - PROCESS | 1849 | --DOMWINDOW == 84 (0x7fd3b81ba400) [pid = 1900] [serial = 1550] [outer = (nil)] [url = about:blank]
21:59:59 INFO - PROCESS | 1849 | --DOMWINDOW == 83 (0x7fd3b56f2800) [pid = 1900] [serial = 1553] [outer = (nil)] [url = about:blank]
21:59:59 INFO - PROCESS | 1849 | --DOMWINDOW == 82 (0x7fd3b81bb000) [pid = 1900] [serial = 1565] [outer = (nil)] [url = about:blank]
21:59:59 INFO - PROCESS | 1849 | --DOMWINDOW == 81 (0x7fd3b6bd2800) [pid = 1900] [serial = 1558] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:59:59 INFO - PROCESS | 1849 | --DOMWINDOW == 80 (0x7fd3b70b7000) [pid = 1900] [serial = 1561] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:59:59 INFO - PROCESS | 1849 | --DOMWINDOW == 79 (0x7fd3b56ed800) [pid = 1900] [serial = 1552] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:59:59 INFO - PROCESS | 1849 | --DOMWINDOW == 78 (0x7fd3b56ecc00) [pid = 1900] [serial = 1555] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:59:59 INFO - PROCESS | 1849 | --DOMWINDOW == 77 (0x7fd3b724bc00) [pid = 1900] [serial = 1538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:59:59 INFO - PROCESS | 1849 | --DOMWINDOW == 76 (0x7fd3b6b53400) [pid = 1900] [serial = 1515] [outer = (nil)] [url = about:blank]
21:59:59 INFO - PROCESS | 1849 | --DOMWINDOW == 75 (0x7fd3b59fa000) [pid = 1900] [serial = 1554] [outer = (nil)] [url = about:blank]
21:59:59 INFO - PROCESS | 1849 | --DOMWINDOW == 74 (0x7fd3b6bd0c00) [pid = 1900] [serial = 1557] [outer = (nil)] [url = about:blank]
22:00:00 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8012800 == 20 [pid = 1900] [id = 576]
22:00:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 75 (0x7fd3b54e9c00) [pid = 1900] [serial = 1612] [outer = (nil)]
22:00:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 76 (0x7fd3b59f0400) [pid = 1900] [serial = 1613] [outer = 0x7fd3b54e9c00]
22:00:00 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: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 keep-origin-redirect and when
22:00:00 INFO - the target request is same-origin.
22:00:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2651ms
22:00:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:00:00 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b564b800 == 21 [pid = 1900] [id = 577]
22:00:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 77 (0x7fd3b53ddc00) [pid = 1900] [serial = 1614] [outer = (nil)]
22:00:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 78 (0x7fd3b54e6800) [pid = 1900] [serial = 1615] [outer = 0x7fd3b53ddc00]
22:00:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 79 (0x7fd3b6a6c000) [pid = 1900] [serial = 1616] [outer = 0x7fd3b53ddc00]
22:00:02 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b81e6800 == 22 [pid = 1900] [id = 578]
22:00:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 80 (0x7fd3b6c0bc00) [pid = 1900] [serial = 1617] [outer = (nil)]
22:00:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 81 (0x7fd3b6e30400) [pid = 1900] [serial = 1618] [outer = 0x7fd3b6c0bc00]
22:00:02 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:00:02 INFO - document served over http requires an http
22:00:02 INFO - sub-resource via iframe-tag using the meta-referrer
22:00:02 INFO - delivery method with no-redirect and when
22:00:02 INFO - the target request is same-origin.
22:00:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2385ms
22:00:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:00:03 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8349000 == 23 [pid = 1900] [id = 579]
22:00:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 82 (0x7fd3b6bcb400) [pid = 1900] [serial = 1619] [outer = (nil)]
22:00:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 83 (0x7fd3b70b5000) [pid = 1900] [serial = 1620] [outer = 0x7fd3b6bcb400]
22:00:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 84 (0x7fd3b8099400) [pid = 1900] [serial = 1621] [outer = 0x7fd3b6bcb400]
22:00:04 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b9199000 == 24 [pid = 1900] [id = 580]
22:00:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 85 (0x7fd3b8382800) [pid = 1900] [serial = 1622] [outer = (nil)]
22:00:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 86 (0x7fd3b91e4400) [pid = 1900] [serial = 1623] [outer = 0x7fd3b8382800]
22:00:05 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:00:05 INFO - document served over http requires an http
22:00:05 INFO - sub-resource via iframe-tag using the meta-referrer
22:00:05 INFO - delivery method with swap-origin-redirect and when
22:00:05 INFO - the target request is same-origin.
22:00:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2282ms
22:00:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:00:05 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b91b2800 == 25 [pid = 1900] [id = 581]
22:00:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 87 (0x7fd3b6c16c00) [pid = 1900] [serial = 1624] [outer = (nil)]
22:00:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 88 (0x7fd3b9155400) [pid = 1900] [serial = 1625] [outer = 0x7fd3b6c16c00]
22:00:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 89 (0x7fd3b983bc00) [pid = 1900] [serial = 1626] [outer = 0x7fd3b6c16c00]
22:00:08 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:00:08 INFO - document served over http requires an http
22:00:08 INFO - sub-resource via script-tag using the meta-referrer
22:00:08 INFO - delivery method with keep-origin-redirect and when
22:00:08 INFO - the target request is same-origin.
22:00:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3137ms
22:00:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:00:08 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b98a9000 == 26 [pid = 1900] [id = 582]
22:00:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 90 (0x7fd3b8386400) [pid = 1900] [serial = 1627] [outer = (nil)]
22:00:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 91 (0x7fd3b983ec00) [pid = 1900] [serial = 1628] [outer = 0x7fd3b8386400]
22:00:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 92 (0x7fd3bb4ee400) [pid = 1900] [serial = 1629] [outer = 0x7fd3b8386400]
22:00:10 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:00:10 INFO - document served over http requires an http
22:00:10 INFO - sub-resource via script-tag using the meta-referrer
22:00:10 INFO - delivery method with no-redirect and when
22:00:10 INFO - the target request is same-origin.
22:00:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1790ms
22:00:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:00:10 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb76b000 == 27 [pid = 1900] [id = 583]
22:00:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 93 (0x7fd3badbcc00) [pid = 1900] [serial = 1630] [outer = (nil)]
22:00:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 94 (0x7fd3bb4f6000) [pid = 1900] [serial = 1631] [outer = 0x7fd3badbcc00]
22:00:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 95 (0x7fd3bb54c400) [pid = 1900] [serial = 1632] [outer = 0x7fd3badbcc00]
22:00:11 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:00:11 INFO - document served over http requires an http
22:00:11 INFO - sub-resource via script-tag using the meta-referrer
22:00:11 INFO - delivery method with swap-origin-redirect and when
22:00:11 INFO - the target request is same-origin.
22:00:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1779ms
22:00:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:00:12 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bbaf6000 == 28 [pid = 1900] [id = 584]
22:00:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 96 (0x7fd3bb4f6c00) [pid = 1900] [serial = 1633] [outer = (nil)]
22:00:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 97 (0x7fd3bb5e6000) [pid = 1900] [serial = 1634] [outer = 0x7fd3bb4f6c00]
22:00:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 98 (0x7fd3bb5ef400) [pid = 1900] [serial = 1635] [outer = 0x7fd3bb4f6c00]
22:00:13 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:00:13 INFO - document served over http requires an http
22:00:13 INFO - sub-resource via xhr-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 same-origin.
22:00:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1795ms
22:00:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:00:14 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc730800 == 29 [pid = 1900] [id = 585]
22:00:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 99 (0x7fd3bb5e5c00) [pid = 1900] [serial = 1636] [outer = (nil)]
22:00:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 100 (0x7fd3bbaa3800) [pid = 1900] [serial = 1637] [outer = 0x7fd3bb5e5c00]
22:00:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 101 (0x7fd3bbf08c00) [pid = 1900] [serial = 1638] [outer = 0x7fd3bb5e5c00]
22:00:15 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:00:15 INFO - document served over http requires an http
22:00:15 INFO - sub-resource via xhr-request using the meta-referrer
22:00:15 INFO - delivery method with no-redirect and when
22:00:15 INFO - the target request is same-origin.
22:00:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2140ms
22:00:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:00:16 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc97e000 == 30 [pid = 1900] [id = 586]
22:00:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 102 (0x7fd3bbaa3000) [pid = 1900] [serial = 1639] [outer = (nil)]
22:00:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 103 (0x7fd3bc603800) [pid = 1900] [serial = 1640] [outer = 0x7fd3bbaa3000]
22:00:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 104 (0x7fd3bc60d000) [pid = 1900] [serial = 1641] [outer = 0x7fd3bbaa3000]
22:00:17 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:00:17 INFO - document served over http requires an http
22:00:17 INFO - sub-resource via xhr-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 same-origin.
22:00:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2136ms
22:00:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:00:18 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bcab8800 == 31 [pid = 1900] [id = 587]
22:00:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 105 (0x7fd3bc603400) [pid = 1900] [serial = 1642] [outer = (nil)]
22:00:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 106 (0x7fd3bc648800) [pid = 1900] [serial = 1643] [outer = 0x7fd3bc603400]
22:00:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 107 (0x7fd3bc6b6000) [pid = 1900] [serial = 1644] [outer = 0x7fd3bc603400]
22:00:21 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:00:21 INFO - document served over http requires an https
22:00:21 INFO - sub-resource via fetch-request using the meta-referrer
22:00:21 INFO - delivery method with keep-origin-redirect and when
22:00:21 INFO - the target request is same-origin.
22:00:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3502ms
22:00:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:00:22 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b805d000 == 32 [pid = 1900] [id = 588]
22:00:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 108 (0x7fd3b6a6b800) [pid = 1900] [serial = 1645] [outer = (nil)]
22:00:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 109 (0x7fd3b6b53800) [pid = 1900] [serial = 1646] [outer = 0x7fd3b6a6b800]
22:00:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 110 (0x7fd3b74c0800) [pid = 1900] [serial = 1647] [outer = 0x7fd3b6a6b800]
22:00:23 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:00:23 INFO - document served over http requires an https
22:00:23 INFO - sub-resource via fetch-request using the meta-referrer
22:00:23 INFO - delivery method with no-redirect and when
22:00:23 INFO - the target request is same-origin.
22:00:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2097ms
22:00:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:00:24 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6d75800 == 33 [pid = 1900] [id = 589]
22:00:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 111 (0x7fd3b6b53000) [pid = 1900] [serial = 1648] [outer = (nil)]
22:00:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 112 (0x7fd3b72b7000) [pid = 1900] [serial = 1649] [outer = 0x7fd3b6b53000]
22:00:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 113 (0x7fd3b82d7800) [pid = 1900] [serial = 1650] [outer = 0x7fd3b6b53000]
22:00:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8012800 == 32 [pid = 1900] [id = 576]
22:00:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b800c800 == 31 [pid = 1900] [id = 575]
22:00:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6d77000 == 30 [pid = 1900] [id = 574]
22:00:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b57cd800 == 29 [pid = 1900] [id = 573]
22:00:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b5376000 == 28 [pid = 1900] [id = 572]
22:00:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b91a2000 == 27 [pid = 1900] [id = 571]
22:00:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb5cd800 == 26 [pid = 1900] [id = 569]
22:00:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb448800 == 25 [pid = 1900] [id = 568]
22:00:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bac8d000 == 24 [pid = 1900] [id = 567]
22:00:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3baa31800 == 23 [pid = 1900] [id = 566]
22:00:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3baa25000 == 22 [pid = 1900] [id = 565]
22:00:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b98ad800 == 21 [pid = 1900] [id = 564]
22:00:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b989e000 == 20 [pid = 1900] [id = 563]
22:00:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b9760000 == 19 [pid = 1900] [id = 562]
22:00:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6d6c800 == 18 [pid = 1900] [id = 560]
22:00:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b96f2800 == 17 [pid = 1900] [id = 561]
22:00:25 INFO - PROCESS | 1849 | --DOMWINDOW == 112 (0x7fd3b8383000) [pid = 1900] [serial = 1563] [outer = (nil)] [url = about:blank]
22:00:25 INFO - PROCESS | 1849 | --DOMWINDOW == 111 (0x7fd3b8097800) [pid = 1900] [serial = 1560] [outer = (nil)] [url = about:blank]
22:00:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:00:25 INFO - document served over http requires an https
22:00:25 INFO - sub-resource via fetch-request using the meta-referrer
22:00:25 INFO - delivery method with swap-origin-redirect and when
22:00:25 INFO - the target request is same-origin.
22:00:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1699ms
22:00:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:00:25 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b57dc000 == 18 [pid = 1900] [id = 590]
22:00:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 112 (0x7fd3b6c13000) [pid = 1900] [serial = 1651] [outer = (nil)]
22:00:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 113 (0x7fd3b6e34000) [pid = 1900] [serial = 1652] [outer = 0x7fd3b6c13000]
22:00:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 114 (0x7fd3b9153000) [pid = 1900] [serial = 1653] [outer = 0x7fd3b6c13000]
22:00:26 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8020800 == 19 [pid = 1900] [id = 591]
22:00:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 115 (0x7fd3b91e3c00) [pid = 1900] [serial = 1654] [outer = (nil)]
22:00:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 116 (0x7fd3b9288c00) [pid = 1900] [serial = 1655] [outer = 0x7fd3b91e3c00]
22:00:26 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:00:26 INFO - document served over http requires an https
22:00:26 INFO - sub-resource via iframe-tag using the meta-referrer
22:00:26 INFO - delivery method with keep-origin-redirect and when
22:00:26 INFO - the target request is same-origin.
22:00:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1543ms
22:00:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:00:27 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b96e4000 == 20 [pid = 1900] [id = 592]
22:00:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 117 (0x7fd3b7247800) [pid = 1900] [serial = 1656] [outer = (nil)]
22:00:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 118 (0x7fd3b9285000) [pid = 1900] [serial = 1657] [outer = 0x7fd3b7247800]
22:00:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 119 (0x7fd3b98c2c00) [pid = 1900] [serial = 1658] [outer = 0x7fd3b7247800]
22:00:28 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b976f000 == 21 [pid = 1900] [id = 593]
22:00:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 120 (0x7fd3badb4c00) [pid = 1900] [serial = 1659] [outer = (nil)]
22:00:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 121 (0x7fd3bb402c00) [pid = 1900] [serial = 1660] [outer = 0x7fd3badb4c00]
22:00:28 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:00:28 INFO - document served over http requires an https
22:00:28 INFO - sub-resource via iframe-tag using the meta-referrer
22:00:28 INFO - delivery method with no-redirect and when
22:00:28 INFO - the target request is same-origin.
22:00:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1831ms
22:00:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:00:29 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b98a6800 == 22 [pid = 1900] [id = 594]
22:00:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 122 (0x7fd3b9289400) [pid = 1900] [serial = 1661] [outer = (nil)]
22:00:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 123 (0x7fd3badb9000) [pid = 1900] [serial = 1662] [outer = 0x7fd3b9289400]
22:00:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 124 (0x7fd3bba9bc00) [pid = 1900] [serial = 1663] [outer = 0x7fd3b9289400]
22:00:31 INFO - PROCESS | 1849 | --DOMWINDOW == 123 (0x7fd3b90dd800) [pid = 1900] [serial = 1575] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517575166]
22:00:31 INFO - PROCESS | 1849 | --DOMWINDOW == 122 (0x7fd3b91e8c00) [pid = 1900] [serial = 1580] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:00:31 INFO - PROCESS | 1849 | --DOMWINDOW == 121 (0x7fd3b9721c00) [pid = 1900] [serial = 1586] [outer = (nil)] [url = about:blank]
22:00:31 INFO - PROCESS | 1849 | --DOMWINDOW == 120 (0x7fd3b9837000) [pid = 1900] [serial = 1589] [outer = (nil)] [url = about:blank]
22:00:31 INFO - PROCESS | 1849 | --DOMWINDOW == 119 (0x7fd3badaf800) [pid = 1900] [serial = 1592] [outer = (nil)] [url = about:blank]
22:00:31 INFO - PROCESS | 1849 | --DOMWINDOW == 118 (0x7fd3b82d0c00) [pid = 1900] [serial = 1571] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:00:31 INFO - PROCESS | 1849 | --DOMWINDOW == 117 (0x7fd3b59ef000) [pid = 1900] [serial = 1568] [outer = (nil)] [url = about:blank]
22:00:31 INFO - PROCESS | 1849 | --DOMWINDOW == 116 (0x7fd3b6b5bc00) [pid = 1900] [serial = 1598] [outer = (nil)] [url = about:blank]
22:00:31 INFO - PROCESS | 1849 | --DOMWINDOW == 115 (0x7fd3b91ed000) [pid = 1900] [serial = 1583] [outer = (nil)] [url = about:blank]
22:00:31 INFO - PROCESS | 1849 | --DOMWINDOW == 114 (0x7fd3bb403800) [pid = 1900] [serial = 1595] [outer = (nil)] [url = about:blank]
22:00:31 INFO - PROCESS | 1849 | --DOMWINDOW == 113 (0x7fd3b915a000) [pid = 1900] [serial = 1576] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517575166]
22:00:31 INFO - PROCESS | 1849 | --DOMWINDOW == 112 (0x7fd3b81b8800) [pid = 1900] [serial = 1573] [outer = (nil)] [url = about:blank]
22:00:31 INFO - PROCESS | 1849 | --DOMWINDOW == 111 (0x7fd3b91ed400) [pid = 1900] [serial = 1581] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:00:31 INFO - PROCESS | 1849 | --DOMWINDOW == 110 (0x7fd3b9153800) [pid = 1900] [serial = 1578] [outer = (nil)] [url = about:blank]
22:00:31 INFO - PROCESS | 1849 | --DOMWINDOW == 109 (0x7fd3b809d400) [pid = 1900] [serial = 1607] [outer = (nil)] [url = about:blank]
22:00:31 INFO - PROCESS | 1849 | --DOMWINDOW == 108 (0x7fd3b70b4800) [pid = 1900] [serial = 1604] [outer = (nil)] [url = about:blank]
22:00:31 INFO - PROCESS | 1849 | --DOMWINDOW == 107 (0x7fd3b6424000) [pid = 1900] [serial = 1601] [outer = (nil)] [url = about:blank]
22:00:31 INFO - PROCESS | 1849 | --DOMWINDOW == 106 (0x7fd3b74c6c00) [pid = 1900] [serial = 1610] [outer = (nil)] [url = about:blank]
22:00:31 INFO - PROCESS | 1849 | --DOMWINDOW == 105 (0x7fd3b6e2fc00) [pid = 1900] [serial = 1606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
22:00:31 INFO - PROCESS | 1849 | --DOMWINDOW == 104 (0x7fd3b6bca400) [pid = 1900] [serial = 1603] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
22:00:31 INFO - PROCESS | 1849 | --DOMWINDOW == 103 (0x7fd3b6a72800) [pid = 1900] [serial = 1597] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
22:00:31 INFO - PROCESS | 1849 | --DOMWINDOW == 102 (0x7fd3b54f2000) [pid = 1900] [serial = 1600] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
22:00:31 INFO - PROCESS | 1849 | --DOMWINDOW == 101 (0x7fd3b74cd800) [pid = 1900] [serial = 1570] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:00:31 INFO - PROCESS | 1849 | --DOMWINDOW == 100 (0x7fd3b59ef400) [pid = 1900] [serial = 1564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
22:00:31 INFO - PROCESS | 1849 | --DOMWINDOW == 99 (0x7fd3b838f000) [pid = 1900] [serial = 1566] [outer = (nil)] [url = about:blank]
22:00:31 INFO - PROCESS | 1849 | --DOMWINDOW == 98 (0x7fd3b7249800) [pid = 1900] [serial = 1599] [outer = (nil)] [url = about:blank]
22:00:31 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b989e800 == 23 [pid = 1900] [id = 595]
22:00:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 99 (0x7fd3b56f3c00) [pid = 1900] [serial = 1664] [outer = (nil)]
22:00:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 100 (0x7fd3b59ef400) [pid = 1900] [serial = 1665] [outer = 0x7fd3b56f3c00]
22:00:32 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:00:32 INFO - document served over http requires an https
22:00:32 INFO - sub-resource via iframe-tag using the meta-referrer
22:00:32 INFO - delivery method with swap-origin-redirect and when
22:00:32 INFO - the target request is same-origin.
22:00:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3441ms
22:00:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:00:32 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bac7e800 == 24 [pid = 1900] [id = 596]
22:00:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 101 (0x7fd3b57ef000) [pid = 1900] [serial = 1666] [outer = (nil)]
22:00:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 102 (0x7fd3b7249800) [pid = 1900] [serial = 1667] [outer = 0x7fd3b57ef000]
22:00:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 103 (0x7fd3b915a000) [pid = 1900] [serial = 1668] [outer = 0x7fd3b57ef000]
22:00:34 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:00:34 INFO - document served over http requires an https
22:00:34 INFO - sub-resource via script-tag using the meta-referrer
22:00:34 INFO - delivery method with keep-origin-redirect and when
22:00:34 INFO - the target request is same-origin.
22:00:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2182ms
22:00:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:00:34 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b96de000 == 25 [pid = 1900] [id = 597]
22:00:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 104 (0x7fd3b6bcdc00) [pid = 1900] [serial = 1669] [outer = (nil)]
22:00:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 105 (0x7fd3b70b1400) [pid = 1900] [serial = 1670] [outer = 0x7fd3b6bcdc00]
22:00:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 106 (0x7fd3b915bc00) [pid = 1900] [serial = 1671] [outer = 0x7fd3b6bcdc00]
22:00:37 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:00:37 INFO - document served over http requires an https
22:00:37 INFO - sub-resource via script-tag using the meta-referrer
22:00:37 INFO - delivery method with no-redirect and when
22:00:37 INFO - the target request is same-origin.
22:00:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2892ms
22:00:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:00:37 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb5d5000 == 26 [pid = 1900] [id = 598]
22:00:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 107 (0x7fd3b70ae800) [pid = 1900] [serial = 1672] [outer = (nil)]
22:00:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 108 (0x7fd3b9727800) [pid = 1900] [serial = 1673] [outer = 0x7fd3b70ae800]
22:00:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 109 (0x7fd3bb546400) [pid = 1900] [serial = 1674] [outer = 0x7fd3b70ae800]
22:00:39 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:00:39 INFO - document served over http requires an https
22:00:39 INFO - sub-resource via script-tag using the meta-referrer
22:00:39 INFO - delivery method with swap-origin-redirect and when
22:00:39 INFO - the target request is same-origin.
22:00:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1936ms
22:00:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:00:39 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bca9d000 == 27 [pid = 1900] [id = 599]
22:00:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 110 (0x7fd3b98c8c00) [pid = 1900] [serial = 1675] [outer = (nil)]
22:00:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 111 (0x7fd3bbf0a000) [pid = 1900] [serial = 1676] [outer = 0x7fd3b98c8c00]
22:00:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 112 (0x7fd3bc6c3000) [pid = 1900] [serial = 1677] [outer = 0x7fd3b98c8c00]
22:00:41 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:00:41 INFO - document served over http requires an https
22:00:41 INFO - sub-resource via xhr-request using the meta-referrer
22:00:41 INFO - delivery method with keep-origin-redirect and when
22:00:41 INFO - the target request is same-origin.
22:00:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1783ms
22:00:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:00:41 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd2b6000 == 28 [pid = 1900] [id = 600]
22:00:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 113 (0x7fd3bc610000) [pid = 1900] [serial = 1678] [outer = (nil)]
22:00:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 114 (0x7fd3bc73a400) [pid = 1900] [serial = 1679] [outer = 0x7fd3bc610000]
22:00:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 115 (0x7fd3bc8be000) [pid = 1900] [serial = 1680] [outer = 0x7fd3bc610000]
22:00:42 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:00:42 INFO - document served over http requires an https
22:00:42 INFO - sub-resource via xhr-request using the meta-referrer
22:00:42 INFO - delivery method with no-redirect and when
22:00:42 INFO - the target request is same-origin.
22:00:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1794ms
22:00:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:00:43 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd5c3800 == 29 [pid = 1900] [id = 601]
22:00:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 116 (0x7fd3bc73ac00) [pid = 1900] [serial = 1681] [outer = (nil)]
22:00:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 117 (0x7fd3bc8cb000) [pid = 1900] [serial = 1682] [outer = 0x7fd3bc73ac00]
22:00:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 118 (0x7fd3bc90a800) [pid = 1900] [serial = 1683] [outer = 0x7fd3bc73ac00]
22:00:44 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:00:44 INFO - document served over http requires an https
22:00:44 INFO - sub-resource via xhr-request using the meta-referrer
22:00:44 INFO - delivery method with swap-origin-redirect and when
22:00:44 INFO - the target request is same-origin.
22:00:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2094ms
22:00:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:00:45 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd605800 == 30 [pid = 1900] [id = 602]
22:00:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 119 (0x7fd3bc8cac00) [pid = 1900] [serial = 1684] [outer = (nil)]
22:00:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 120 (0x7fd3bca06400) [pid = 1900] [serial = 1685] [outer = 0x7fd3bc8cac00]
22:00:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 121 (0x7fd3bd2f2800) [pid = 1900] [serial = 1686] [outer = 0x7fd3bc8cac00]
22:00:47 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:00:47 INFO - document served over http requires an http
22:00:47 INFO - sub-resource via fetch-request using the http-csp
22:00:47 INFO - delivery method with keep-origin-redirect and when
22:00:47 INFO - the target request is cross-origin.
22:00:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2247ms
22:00:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:00:47 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd622800 == 31 [pid = 1900] [id = 603]
22:00:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 122 (0x7fd3bca08400) [pid = 1900] [serial = 1687] [outer = (nil)]
22:00:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 123 (0x7fd3bd2f9400) [pid = 1900] [serial = 1688] [outer = 0x7fd3bca08400]
22:00:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 124 (0x7fd3bd3f2800) [pid = 1900] [serial = 1689] [outer = 0x7fd3bca08400]
22:00:49 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:00:49 INFO - document served over http requires an http
22:00:49 INFO - sub-resource via fetch-request using the http-csp
22:00:49 INFO - delivery method with no-redirect and when
22:00:49 INFO - the target request is cross-origin.
22:00:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2136ms
22:00:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:00:49 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be17b800 == 32 [pid = 1900] [id = 604]
22:00:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 125 (0x7fd3bd2fb800) [pid = 1900] [serial = 1690] [outer = (nil)]
22:00:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 126 (0x7fd3bd3fa400) [pid = 1900] [serial = 1691] [outer = 0x7fd3bd2fb800]
22:00:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 127 (0x7fd3bd5f5400) [pid = 1900] [serial = 1692] [outer = 0x7fd3bd2fb800]
22:00:53 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:00:53 INFO - document served over http requires an http
22:00:53 INFO - sub-resource via fetch-request using the http-csp
22:00:53 INFO - delivery method with swap-origin-redirect and when
22:00:53 INFO - the target request is cross-origin.
22:00:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3652ms
22:00:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:00:53 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6d7f000 == 33 [pid = 1900] [id = 605]
22:00:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 128 (0x7fd3bd2f9c00) [pid = 1900] [serial = 1693] [outer = (nil)]
22:00:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 129 (0x7fd3bd3f3c00) [pid = 1900] [serial = 1694] [outer = 0x7fd3bd2f9c00]
22:00:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 130 (0x7fd3bd637400) [pid = 1900] [serial = 1695] [outer = 0x7fd3bd2f9c00]
22:00:55 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6d7e000 == 34 [pid = 1900] [id = 606]
22:00:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 131 (0x7fd3b57ee000) [pid = 1900] [serial = 1696] [outer = (nil)]
22:00:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 132 (0x7fd3b6420800) [pid = 1900] [serial = 1697] [outer = 0x7fd3b57ee000]
22:00:55 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:00:55 INFO - document served over http requires an http
22:00:55 INFO - sub-resource via iframe-tag using the http-csp
22:00:55 INFO - delivery method with keep-origin-redirect and when
22:00:55 INFO - the target request is cross-origin.
22:00:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2237ms
22:00:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:00:55 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b547a000 == 35 [pid = 1900] [id = 607]
22:00:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 133 (0x7fd3b56eec00) [pid = 1900] [serial = 1698] [outer = (nil)]
22:00:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 134 (0x7fd3b57efc00) [pid = 1900] [serial = 1699] [outer = 0x7fd3b56eec00]
22:00:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 135 (0x7fd3b7243000) [pid = 1900] [serial = 1700] [outer = 0x7fd3b56eec00]
22:00:57 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b548f000 == 36 [pid = 1900] [id = 608]
22:00:57 INFO - PROCESS | 1849 | ++DOMWINDOW == 136 (0x7fd3b57eb800) [pid = 1900] [serial = 1701] [outer = (nil)]
22:00:57 INFO - PROCESS | 1849 | ++DOMWINDOW == 137 (0x7fd3b6a72000) [pid = 1900] [serial = 1702] [outer = 0x7fd3b57eb800]
22:00:57 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:00:57 INFO - document served over http requires an http
22:00:57 INFO - sub-resource via iframe-tag using the http-csp
22:00:57 INFO - delivery method with no-redirect and when
22:00:57 INFO - the target request is cross-origin.
22:00:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1932ms
22:00:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:00:57 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6a9c000 == 37 [pid = 1900] [id = 609]
22:00:57 INFO - PROCESS | 1849 | ++DOMWINDOW == 138 (0x7fd3b6bcf800) [pid = 1900] [serial = 1703] [outer = (nil)]
22:00:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 139 (0x7fd3b6c11c00) [pid = 1900] [serial = 1704] [outer = 0x7fd3b6bcf800]
22:00:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 140 (0x7fd3b7242000) [pid = 1900] [serial = 1705] [outer = 0x7fd3b6bcf800]
22:00:58 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b989e800 == 36 [pid = 1900] [id = 595]
22:00:58 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b98a6800 == 35 [pid = 1900] [id = 594]
22:00:58 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b976f000 == 34 [pid = 1900] [id = 593]
22:00:58 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b96e4000 == 33 [pid = 1900] [id = 592]
22:00:58 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8020800 == 32 [pid = 1900] [id = 591]
22:00:58 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b57dc000 == 31 [pid = 1900] [id = 590]
22:00:58 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6d75800 == 30 [pid = 1900] [id = 589]
22:00:58 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b805d000 == 29 [pid = 1900] [id = 588]
22:00:58 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bcab8800 == 28 [pid = 1900] [id = 587]
22:00:58 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc97e000 == 27 [pid = 1900] [id = 586]
22:00:58 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc730800 == 26 [pid = 1900] [id = 585]
22:00:58 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bbaf6000 == 25 [pid = 1900] [id = 584]
22:00:58 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb76b000 == 24 [pid = 1900] [id = 583]
22:00:58 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8013000 == 23 [pid = 1900] [id = 547]
22:00:58 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b98a9000 == 22 [pid = 1900] [id = 582]
22:00:58 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b92e7800 == 21 [pid = 1900] [id = 559]
22:00:58 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b91b2800 == 20 [pid = 1900] [id = 581]
22:00:58 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8349000 == 19 [pid = 1900] [id = 579]
22:00:58 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b9199000 == 18 [pid = 1900] [id = 580]
22:00:58 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b81e6800 == 17 [pid = 1900] [id = 578]
22:00:58 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b564b800 == 16 [pid = 1900] [id = 577]
22:00:58 INFO - PROCESS | 1849 | --DOMWINDOW == 139 (0x7fd3b6e2c800) [pid = 1900] [serial = 1602] [outer = (nil)] [url = about:blank]
22:00:58 INFO - PROCESS | 1849 | --DOMWINDOW == 138 (0x7fd3b82ce000) [pid = 1900] [serial = 1608] [outer = (nil)] [url = about:blank]
22:00:58 INFO - PROCESS | 1849 | --DOMWINDOW == 137 (0x7fd3b72bec00) [pid = 1900] [serial = 1605] [outer = (nil)] [url = about:blank]
22:00:59 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5485800 == 17 [pid = 1900] [id = 610]
22:00:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 138 (0x7fd3b6c0d000) [pid = 1900] [serial = 1706] [outer = (nil)]
22:00:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 139 (0x7fd3b72b3400) [pid = 1900] [serial = 1707] [outer = 0x7fd3b6c0d000]
22:00:59 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:00:59 INFO - document served over http requires an http
22:00:59 INFO - sub-resource via iframe-tag using the http-csp
22:00:59 INFO - delivery method with swap-origin-redirect and when
22:00:59 INFO - the target request is cross-origin.
22:00:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2040ms
22:00:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:00:59 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6d75800 == 18 [pid = 1900] [id = 611]
22:00:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 140 (0x7fd3b6a6c800) [pid = 1900] [serial = 1708] [outer = (nil)]
22:01:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 141 (0x7fd3b7246800) [pid = 1900] [serial = 1709] [outer = 0x7fd3b6a6c800]
22:01:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 142 (0x7fd3b80a3000) [pid = 1900] [serial = 1710] [outer = 0x7fd3b6a6c800]
22:01:01 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:01:01 INFO - document served over http requires an http
22:01:01 INFO - sub-resource via script-tag using the http-csp
22:01:01 INFO - delivery method with keep-origin-redirect and when
22:01:01 INFO - the target request is cross-origin.
22:01:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2238ms
22:01:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:01:02 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8067800 == 19 [pid = 1900] [id = 612]
22:01:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 143 (0x7fd3b72ba800) [pid = 1900] [serial = 1711] [outer = (nil)]
22:01:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 144 (0x7fd3b82d5400) [pid = 1900] [serial = 1712] [outer = 0x7fd3b72ba800]
22:01:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 145 (0x7fd3b91e5800) [pid = 1900] [serial = 1713] [outer = 0x7fd3b72ba800]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 144 (0x7fd3b9289400) [pid = 1900] [serial = 1661] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 143 (0x7fd3b6a6b800) [pid = 1900] [serial = 1645] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 142 (0x7fd3b6c13000) [pid = 1900] [serial = 1651] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 141 (0x7fd3b7247800) [pid = 1900] [serial = 1656] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 140 (0x7fd3badb4c00) [pid = 1900] [serial = 1659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517628383]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 139 (0x7fd3b91e3c00) [pid = 1900] [serial = 1654] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 138 (0x7fd3b56f3c00) [pid = 1900] [serial = 1664] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 137 (0x7fd3b6b53000) [pid = 1900] [serial = 1648] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 136 (0x7fd3b8382800) [pid = 1900] [serial = 1622] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 135 (0x7fd3b6c0bc00) [pid = 1900] [serial = 1617] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517602408]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 134 (0x7fd3b6c1a000) [pid = 1900] [serial = 1609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 133 (0x7fd3b54e9c00) [pid = 1900] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 132 (0x7fd3b6e34000) [pid = 1900] [serial = 1652] [outer = (nil)] [url = about:blank]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 131 (0x7fd3b72b7000) [pid = 1900] [serial = 1649] [outer = (nil)] [url = about:blank]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 130 (0x7fd3badb9000) [pid = 1900] [serial = 1662] [outer = (nil)] [url = about:blank]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 129 (0x7fd3b59f0400) [pid = 1900] [serial = 1613] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 128 (0x7fd3bb4f6000) [pid = 1900] [serial = 1631] [outer = (nil)] [url = about:blank]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 127 (0x7fd3bc648800) [pid = 1900] [serial = 1643] [outer = (nil)] [url = about:blank]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 126 (0x7fd3bb402c00) [pid = 1900] [serial = 1660] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517628383]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 125 (0x7fd3b9288c00) [pid = 1900] [serial = 1655] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 124 (0x7fd3b70b5000) [pid = 1900] [serial = 1620] [outer = (nil)] [url = about:blank]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 123 (0x7fd3bb5e6000) [pid = 1900] [serial = 1634] [outer = (nil)] [url = about:blank]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 122 (0x7fd3b6b53800) [pid = 1900] [serial = 1646] [outer = (nil)] [url = about:blank]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 121 (0x7fd3b91e4400) [pid = 1900] [serial = 1623] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 120 (0x7fd3b9155400) [pid = 1900] [serial = 1625] [outer = (nil)] [url = about:blank]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 119 (0x7fd3b6e30400) [pid = 1900] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517602408]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 118 (0x7fd3bc603800) [pid = 1900] [serial = 1640] [outer = (nil)] [url = about:blank]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 117 (0x7fd3b54e6800) [pid = 1900] [serial = 1615] [outer = (nil)] [url = about:blank]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 116 (0x7fd3b9285000) [pid = 1900] [serial = 1657] [outer = (nil)] [url = about:blank]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 115 (0x7fd3b983ec00) [pid = 1900] [serial = 1628] [outer = (nil)] [url = about:blank]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 114 (0x7fd3bbaa3800) [pid = 1900] [serial = 1637] [outer = (nil)] [url = about:blank]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 113 (0x7fd3b59ef400) [pid = 1900] [serial = 1665] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:01:05 INFO - PROCESS | 1849 | --DOMWINDOW == 112 (0x7fd3b91e5c00) [pid = 1900] [serial = 1611] [outer = (nil)] [url = about:blank]
22:01:06 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:01:06 INFO - document served over http requires an http
22:01:06 INFO - sub-resource via script-tag using the http-csp
22:01:06 INFO - delivery method with no-redirect and when
22:01:06 INFO - the target request is cross-origin.
22:01:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 4609ms
22:01:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:01:06 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8349000 == 20 [pid = 1900] [id = 613]
22:01:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 113 (0x7fd3b56f6800) [pid = 1900] [serial = 1714] [outer = (nil)]
22:01:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 114 (0x7fd3b6422c00) [pid = 1900] [serial = 1715] [outer = 0x7fd3b56f6800]
22:01:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 115 (0x7fd3b6e30400) [pid = 1900] [serial = 1716] [outer = 0x7fd3b56f6800]
22:01:07 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:01:07 INFO - document served over http requires an http
22:01:07 INFO - sub-resource via script-tag using the http-csp
22:01:07 INFO - delivery method with swap-origin-redirect and when
22:01:07 INFO - the target request is cross-origin.
22:01:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1735ms
22:01:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:01:08 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b81ea000 == 21 [pid = 1900] [id = 614]
22:01:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 116 (0x7fd3b57ef800) [pid = 1900] [serial = 1717] [outer = (nil)]
22:01:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 117 (0x7fd3b6a65800) [pid = 1900] [serial = 1718] [outer = 0x7fd3b57ef800]
22:01:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 118 (0x7fd3b72b2400) [pid = 1900] [serial = 1719] [outer = 0x7fd3b57ef800]
22:01:09 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:01:09 INFO - document served over http requires an http
22:01:09 INFO - sub-resource via xhr-request using the http-csp
22:01:09 INFO - delivery method with keep-origin-redirect and when
22:01:09 INFO - the target request is cross-origin.
22:01:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1833ms
22:01:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:01:10 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b96e2800 == 22 [pid = 1900] [id = 615]
22:01:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 119 (0x7fd3b6b58400) [pid = 1900] [serial = 1720] [outer = (nil)]
22:01:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 120 (0x7fd3b82d4800) [pid = 1900] [serial = 1721] [outer = 0x7fd3b6b58400]
22:01:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 121 (0x7fd3b9285800) [pid = 1900] [serial = 1722] [outer = 0x7fd3b6b58400]
22:01:11 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:01:11 INFO - document served over http requires an http
22:01:11 INFO - sub-resource via xhr-request using the http-csp
22:01:11 INFO - delivery method with no-redirect and when
22:01:11 INFO - the target request is cross-origin.
22:01:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1697ms
22:01:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:01:11 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3baa21000 == 23 [pid = 1900] [id = 616]
22:01:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 122 (0x7fd3b72bf400) [pid = 1900] [serial = 1723] [outer = (nil)]
22:01:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 123 (0x7fd3b9724000) [pid = 1900] [serial = 1724] [outer = 0x7fd3b72bf400]
22:01:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 124 (0x7fd3badbbc00) [pid = 1900] [serial = 1725] [outer = 0x7fd3b72bf400]
22:01:13 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:01:13 INFO - document served over http requires an http
22:01:13 INFO - sub-resource via xhr-request using the http-csp
22:01:13 INFO - delivery method with swap-origin-redirect and when
22:01:13 INFO - the target request is cross-origin.
22:01:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2232ms
22:01:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:01:14 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bbaea800 == 24 [pid = 1900] [id = 617]
22:01:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 125 (0x7fd3b983b000) [pid = 1900] [serial = 1726] [outer = (nil)]
22:01:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 126 (0x7fd3bb4f6800) [pid = 1900] [serial = 1727] [outer = 0x7fd3b983b000]
22:01:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 127 (0x7fd3bb5e8800) [pid = 1900] [serial = 1728] [outer = 0x7fd3b983b000]
22:01:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:01:16 INFO - document served over http requires an https
22:01:16 INFO - sub-resource via fetch-request using the http-csp
22:01:16 INFO - delivery method with keep-origin-redirect and when
22:01:16 INFO - the target request is cross-origin.
22:01:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2343ms
22:01:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:01:16 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc970000 == 25 [pid = 1900] [id = 618]
22:01:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 128 (0x7fd3bb544000) [pid = 1900] [serial = 1729] [outer = (nil)]
22:01:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 129 (0x7fd3bbaa2800) [pid = 1900] [serial = 1730] [outer = 0x7fd3bb544000]
22:01:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 130 (0x7fd3bc608c00) [pid = 1900] [serial = 1731] [outer = 0x7fd3bb544000]
22:01:18 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:01:18 INFO - document served over http requires an https
22:01:18 INFO - sub-resource via fetch-request using the http-csp
22:01:18 INFO - delivery method with no-redirect and when
22:01:18 INFO - the target request is cross-origin.
22:01:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2081ms
22:01:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:01:18 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd221800 == 26 [pid = 1900] [id = 619]
22:01:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 131 (0x7fd3bbaa5c00) [pid = 1900] [serial = 1732] [outer = (nil)]
22:01:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 132 (0x7fd3bc737400) [pid = 1900] [serial = 1733] [outer = 0x7fd3bbaa5c00]
22:01:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 133 (0x7fd3bca0c400) [pid = 1900] [serial = 1734] [outer = 0x7fd3bbaa5c00]
22:01:21 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:01:21 INFO - document served over http requires an https
22:01:21 INFO - sub-resource via fetch-request using the http-csp
22:01:21 INFO - delivery method with swap-origin-redirect and when
22:01:21 INFO - the target request is cross-origin.
22:01:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2785ms
22:01:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:01:21 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be46c800 == 27 [pid = 1900] [id = 620]
22:01:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 134 (0x7fd3bc8c3800) [pid = 1900] [serial = 1735] [outer = (nil)]
22:01:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 135 (0x7fd3bd3f9c00) [pid = 1900] [serial = 1736] [outer = 0x7fd3bc8c3800]
22:01:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 136 (0x7fd3bd63a000) [pid = 1900] [serial = 1737] [outer = 0x7fd3bc8c3800]
22:01:22 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be658000 == 28 [pid = 1900] [id = 621]
22:01:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 137 (0x7fd3be24f400) [pid = 1900] [serial = 1738] [outer = (nil)]
22:01:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 138 (0x7fd3be254400) [pid = 1900] [serial = 1739] [outer = 0x7fd3be24f400]
22:01:22 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:01:22 INFO - document served over http requires an https
22:01:22 INFO - sub-resource via iframe-tag using the http-csp
22:01:22 INFO - delivery method with keep-origin-redirect and when
22:01:22 INFO - the target request is cross-origin.
22:01:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1790ms
22:01:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:01:23 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be666000 == 29 [pid = 1900] [id = 622]
22:01:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 139 (0x7fd3bd3f7400) [pid = 1900] [serial = 1740] [outer = (nil)]
22:01:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 140 (0x7fd3be24fc00) [pid = 1900] [serial = 1741] [outer = 0x7fd3bd3f7400]
22:01:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 141 (0x7fd3be304000) [pid = 1900] [serial = 1742] [outer = 0x7fd3bd3f7400]
22:01:24 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be80d000 == 30 [pid = 1900] [id = 623]
22:01:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 142 (0x7fd3be309400) [pid = 1900] [serial = 1743] [outer = (nil)]
22:01:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 143 (0x7fd3be30ec00) [pid = 1900] [serial = 1744] [outer = 0x7fd3be309400]
22:01:24 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:01:24 INFO - document served over http requires an https
22:01:24 INFO - sub-resource via iframe-tag using the http-csp
22:01:24 INFO - delivery method with no-redirect and when
22:01:24 INFO - the target request is cross-origin.
22:01:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1881ms
22:01:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:01:25 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be819800 == 31 [pid = 1900] [id = 624]
22:01:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 144 (0x7fd3be255c00) [pid = 1900] [serial = 1745] [outer = (nil)]
22:01:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 145 (0x7fd3be306000) [pid = 1900] [serial = 1746] [outer = 0x7fd3be255c00]
22:01:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 146 (0x7fd3be6b8000) [pid = 1900] [serial = 1747] [outer = 0x7fd3be255c00]
22:01:26 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bfed1000 == 32 [pid = 1900] [id = 625]
22:01:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 147 (0x7fd3be6bc400) [pid = 1900] [serial = 1748] [outer = (nil)]
22:01:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 148 (0x7fd3be894400) [pid = 1900] [serial = 1749] [outer = 0x7fd3be6bc400]
22:01:26 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:01:26 INFO - document served over http requires an https
22:01:26 INFO - sub-resource via iframe-tag using the http-csp
22:01:26 INFO - delivery method with swap-origin-redirect and when
22:01:26 INFO - the target request is cross-origin.
22:01:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1781ms
22:01:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:01:26 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bfedc800 == 33 [pid = 1900] [id = 626]
22:01:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 149 (0x7fd3be311400) [pid = 1900] [serial = 1750] [outer = (nil)]
22:01:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 150 (0x7fd3be892800) [pid = 1900] [serial = 1751] [outer = 0x7fd3be311400]
22:01:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 151 (0x7fd3bec71000) [pid = 1900] [serial = 1752] [outer = 0x7fd3be311400]
22:01:28 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:01:28 INFO - document served over http requires an https
22:01:28 INFO - sub-resource via script-tag 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.
22:01:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2232ms
22:01:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:01:29 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bff8c800 == 34 [pid = 1900] [id = 627]
22:01:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 152 (0x7fd3be890800) [pid = 1900] [serial = 1753] [outer = (nil)]
22:01:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 153 (0x7fd3bec74400) [pid = 1900] [serial = 1754] [outer = 0x7fd3be890800]
22:01:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 154 (0x7fd3bfb57c00) [pid = 1900] [serial = 1755] [outer = 0x7fd3be890800]
22:01:31 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:01:31 INFO - document served over http requires an https
22:01:31 INFO - sub-resource via script-tag using the http-csp
22:01:31 INFO - delivery method with no-redirect and when
22:01:31 INFO - the target request is cross-origin.
22:01:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2993ms
22:01:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:01:32 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b801e800 == 35 [pid = 1900] [id = 628]
22:01:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 155 (0x7fd3badbd400) [pid = 1900] [serial = 1756] [outer = (nil)]
22:01:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 156 (0x7fd3bec7b800) [pid = 1900] [serial = 1757] [outer = 0x7fd3badbd400]
22:01:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 157 (0x7fd3bfddac00) [pid = 1900] [serial = 1758] [outer = 0x7fd3badbd400]
22:01:34 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:01:34 INFO - document served over http requires an https
22:01:34 INFO - sub-resource via script-tag using the http-csp
22:01:34 INFO - delivery method with swap-origin-redirect and when
22:01:34 INFO - the target request is cross-origin.
22:01:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2998ms
22:01:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:01:35 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b81e9000 == 36 [pid = 1900] [id = 629]
22:01:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 158 (0x7fd3b57e6800) [pid = 1900] [serial = 1759] [outer = (nil)]
22:01:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 159 (0x7fd3b6422400) [pid = 1900] [serial = 1760] [outer = 0x7fd3b57e6800]
22:01:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 160 (0x7fd3b74cec00) [pid = 1900] [serial = 1761] [outer = 0x7fd3b57e6800]
22:01:36 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:01:36 INFO - document served over http requires an https
22:01:36 INFO - sub-resource via xhr-request using the http-csp
22:01:36 INFO - delivery method with keep-origin-redirect and when
22:01:36 INFO - the target request is cross-origin.
22:01:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1941ms
22:01:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:01:37 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b548c800 == 37 [pid = 1900] [id = 630]
22:01:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 161 (0x7fd3b6b55800) [pid = 1900] [serial = 1762] [outer = (nil)]
22:01:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 162 (0x7fd3b6c0d400) [pid = 1900] [serial = 1763] [outer = 0x7fd3b6b55800]
22:01:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 163 (0x7fd3badb4400) [pid = 1900] [serial = 1764] [outer = 0x7fd3b6b55800]
22:01:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8067800 == 36 [pid = 1900] [id = 612]
22:01:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6d75800 == 35 [pid = 1900] [id = 611]
22:01:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b5485800 == 34 [pid = 1900] [id = 610]
22:01:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6a9c000 == 33 [pid = 1900] [id = 609]
22:01:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b548f000 == 32 [pid = 1900] [id = 608]
22:01:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b547a000 == 31 [pid = 1900] [id = 607]
22:01:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6d7e000 == 30 [pid = 1900] [id = 606]
22:01:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6d7f000 == 29 [pid = 1900] [id = 605]
22:01:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be17b800 == 28 [pid = 1900] [id = 604]
22:01:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd622800 == 27 [pid = 1900] [id = 603]
22:01:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd605800 == 26 [pid = 1900] [id = 602]
22:01:37 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd5c3800 == 25 [pid = 1900] [id = 601]
22:01:38 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd2b6000 == 24 [pid = 1900] [id = 600]
22:01:38 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bca9d000 == 23 [pid = 1900] [id = 599]
22:01:38 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb5d5000 == 22 [pid = 1900] [id = 598]
22:01:38 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b96de000 == 21 [pid = 1900] [id = 597]
22:01:38 INFO - PROCESS | 1849 | --DOMWINDOW == 162 (0x7fd3b9153000) [pid = 1900] [serial = 1653] [outer = (nil)] [url = about:blank]
22:01:38 INFO - PROCESS | 1849 | --DOMWINDOW == 161 (0x7fd3b74c0800) [pid = 1900] [serial = 1647] [outer = (nil)] [url = about:blank]
22:01:38 INFO - PROCESS | 1849 | --DOMWINDOW == 160 (0x7fd3b98c2c00) [pid = 1900] [serial = 1658] [outer = (nil)] [url = about:blank]
22:01:38 INFO - PROCESS | 1849 | --DOMWINDOW == 159 (0x7fd3b82d7800) [pid = 1900] [serial = 1650] [outer = (nil)] [url = about:blank]
22:01:38 INFO - PROCESS | 1849 | --DOMWINDOW == 158 (0x7fd3bba9bc00) [pid = 1900] [serial = 1663] [outer = (nil)] [url = about:blank]
22:01:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:01:38 INFO - document served over http requires an https
22:01:38 INFO - sub-resource via xhr-request using the http-csp
22:01:38 INFO - delivery method with no-redirect and when
22:01:38 INFO - the target request is cross-origin.
22:01:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1522ms
22:01:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:01:38 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6fc3800 == 22 [pid = 1900] [id = 631]
22:01:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 159 (0x7fd3b90ce400) [pid = 1900] [serial = 1765] [outer = (nil)]
22:01:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 160 (0x7fd3badbe400) [pid = 1900] [serial = 1766] [outer = 0x7fd3b90ce400]
22:01:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 161 (0x7fd3bc648800) [pid = 1900] [serial = 1767] [outer = 0x7fd3b90ce400]
22:01:40 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:01:40 INFO - document served over http requires an https
22:01:40 INFO - sub-resource via xhr-request using the http-csp
22:01:40 INFO - delivery method with swap-origin-redirect and when
22:01:40 INFO - the target request is cross-origin.
22:01:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1635ms
22:01:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:01:40 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b9022800 == 23 [pid = 1900] [id = 632]
22:01:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 162 (0x7fd3bb407400) [pid = 1900] [serial = 1768] [outer = (nil)]
22:01:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 163 (0x7fd3bc740c00) [pid = 1900] [serial = 1769] [outer = 0x7fd3bb407400]
22:01:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 164 (0x7fd3bca02c00) [pid = 1900] [serial = 1770] [outer = 0x7fd3bb407400]
22:01:42 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:01:42 INFO - document served over http requires an http
22:01:42 INFO - sub-resource via fetch-request using the http-csp
22:01:42 INFO - delivery method with keep-origin-redirect and when
22:01:42 INFO - the target request is same-origin.
22:01:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1829ms
22:01:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:01:43 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb5b9800 == 24 [pid = 1900] [id = 633]
22:01:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 165 (0x7fd3b82cbc00) [pid = 1900] [serial = 1771] [outer = (nil)]
22:01:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 166 (0x7fd3bc6b9400) [pid = 1900] [serial = 1772] [outer = 0x7fd3b82cbc00]
22:01:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 167 (0x7fd3bd5ee400) [pid = 1900] [serial = 1773] [outer = 0x7fd3b82cbc00]
22:01:44 INFO - PROCESS | 1849 | --DOMWINDOW == 166 (0x7fd3b6a72000) [pid = 1900] [serial = 1702] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517657090]
22:01:44 INFO - PROCESS | 1849 | --DOMWINDOW == 165 (0x7fd3b70b1400) [pid = 1900] [serial = 1670] [outer = (nil)] [url = about:blank]
22:01:44 INFO - PROCESS | 1849 | --DOMWINDOW == 164 (0x7fd3bd3f3c00) [pid = 1900] [serial = 1694] [outer = (nil)] [url = about:blank]
22:01:44 INFO - PROCESS | 1849 | --DOMWINDOW == 163 (0x7fd3b72b3400) [pid = 1900] [serial = 1707] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:01:44 INFO - PROCESS | 1849 | --DOMWINDOW == 162 (0x7fd3b6420800) [pid = 1900] [serial = 1697] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:01:44 INFO - PROCESS | 1849 | --DOMWINDOW == 161 (0x7fd3bd2f9400) [pid = 1900] [serial = 1688] [outer = (nil)] [url = about:blank]
22:01:44 INFO - PROCESS | 1849 | --DOMWINDOW == 160 (0x7fd3bc8cb000) [pid = 1900] [serial = 1682] [outer = (nil)] [url = about:blank]
22:01:44 INFO - PROCESS | 1849 | --DOMWINDOW == 159 (0x7fd3bbf0a000) [pid = 1900] [serial = 1676] [outer = (nil)] [url = about:blank]
22:01:44 INFO - PROCESS | 1849 | --DOMWINDOW == 158 (0x7fd3b82d5400) [pid = 1900] [serial = 1712] [outer = (nil)] [url = about:blank]
22:01:44 INFO - PROCESS | 1849 | --DOMWINDOW == 157 (0x7fd3b7246800) [pid = 1900] [serial = 1709] [outer = (nil)] [url = about:blank]
22:01:44 INFO - PROCESS | 1849 | --DOMWINDOW == 156 (0x7fd3b6c11c00) [pid = 1900] [serial = 1704] [outer = (nil)] [url = about:blank]
22:01:44 INFO - PROCESS | 1849 | --DOMWINDOW == 155 (0x7fd3b9727800) [pid = 1900] [serial = 1673] [outer = (nil)] [url = about:blank]
22:01:44 INFO - PROCESS | 1849 | --DOMWINDOW == 154 (0x7fd3b7249800) [pid = 1900] [serial = 1667] [outer = (nil)] [url = about:blank]
22:01:44 INFO - PROCESS | 1849 | --DOMWINDOW == 153 (0x7fd3bd3fa400) [pid = 1900] [serial = 1691] [outer = (nil)] [url = about:blank]
22:01:44 INFO - PROCESS | 1849 | --DOMWINDOW == 152 (0x7fd3bca06400) [pid = 1900] [serial = 1685] [outer = (nil)] [url = about:blank]
22:01:44 INFO - PROCESS | 1849 | --DOMWINDOW == 151 (0x7fd3bc73a400) [pid = 1900] [serial = 1679] [outer = (nil)] [url = about:blank]
22:01:44 INFO - PROCESS | 1849 | --DOMWINDOW == 150 (0x7fd3b57efc00) [pid = 1900] [serial = 1699] [outer = (nil)] [url = about:blank]
22:01:44 INFO - PROCESS | 1849 | --DOMWINDOW == 149 (0x7fd3b6a6c800) [pid = 1900] [serial = 1708] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
22:01:44 INFO - PROCESS | 1849 | --DOMWINDOW == 148 (0x7fd3b6bcf800) [pid = 1900] [serial = 1703] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
22:01:44 INFO - PROCESS | 1849 | --DOMWINDOW == 147 (0x7fd3b56eec00) [pid = 1900] [serial = 1698] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
22:01:44 INFO - PROCESS | 1849 | --DOMWINDOW == 146 (0x7fd3b6c0d000) [pid = 1900] [serial = 1706] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:01:44 INFO - PROCESS | 1849 | --DOMWINDOW == 145 (0x7fd3b57eb800) [pid = 1900] [serial = 1701] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517657090]
22:01:44 INFO - PROCESS | 1849 | --DOMWINDOW == 144 (0x7fd3b72ba800) [pid = 1900] [serial = 1711] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
22:01:44 INFO - PROCESS | 1849 | --DOMWINDOW == 143 (0x7fd3b57ee000) [pid = 1900] [serial = 1696] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:01:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:01:45 INFO - document served over http requires an http
22:01:45 INFO - sub-resource via fetch-request using the http-csp
22:01:45 INFO - delivery method with no-redirect and when
22:01:45 INFO - the target request is same-origin.
22:01:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3652ms
22:01:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:01:46 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b901b000 == 25 [pid = 1900] [id = 634]
22:01:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 144 (0x7fd3b6428800) [pid = 1900] [serial = 1774] [outer = (nil)]
22:01:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 145 (0x7fd3b6b52400) [pid = 1900] [serial = 1775] [outer = 0x7fd3b6428800]
22:01:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 146 (0x7fd3b72b8000) [pid = 1900] [serial = 1776] [outer = 0x7fd3b6428800]
22:01:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:01:48 INFO - document served over http requires an http
22:01:48 INFO - sub-resource via fetch-request using the http-csp
22:01:48 INFO - delivery method with swap-origin-redirect and when
22:01:48 INFO - the target request is same-origin.
22:01:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2836ms
22:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:01:49 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd2c0000 == 26 [pid = 1900] [id = 635]
22:01:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 147 (0x7fd3b6420800) [pid = 1900] [serial = 1777] [outer = (nil)]
22:01:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 148 (0x7fd3b90d1000) [pid = 1900] [serial = 1778] [outer = 0x7fd3b6420800]
22:01:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 149 (0x7fd3bc735400) [pid = 1900] [serial = 1779] [outer = 0x7fd3b6420800]
22:01:50 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd605800 == 27 [pid = 1900] [id = 636]
22:01:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 150 (0x7fd3bc909000) [pid = 1900] [serial = 1780] [outer = (nil)]
22:01:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 151 (0x7fd3bd2f6400) [pid = 1900] [serial = 1781] [outer = 0x7fd3bc909000]
22:01:50 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:01:50 INFO - document served over http requires an http
22:01:50 INFO - sub-resource via iframe-tag using the http-csp
22:01:50 INFO - delivery method with keep-origin-redirect and when
22:01:50 INFO - the target request is same-origin.
22:01:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1938ms
22:01:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:01:51 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd622800 == 28 [pid = 1900] [id = 637]
22:01:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 152 (0x7fd3bd5efc00) [pid = 1900] [serial = 1782] [outer = (nil)]
22:01:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 153 (0x7fd3bd5f9c00) [pid = 1900] [serial = 1783] [outer = 0x7fd3bd5efc00]
22:01:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 154 (0x7fd3be302400) [pid = 1900] [serial = 1784] [outer = 0x7fd3bd5efc00]
22:01:52 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be360000 == 29 [pid = 1900] [id = 638]
22:01:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 155 (0x7fd3be6ba800) [pid = 1900] [serial = 1785] [outer = (nil)]
22:01:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 156 (0x7fd3bec79c00) [pid = 1900] [serial = 1786] [outer = 0x7fd3be6ba800]
22:01:52 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:01:52 INFO - document served over http requires an http
22:01:52 INFO - sub-resource via iframe-tag using the http-csp
22:01:52 INFO - delivery method with no-redirect and when
22:01:52 INFO - the target request is same-origin.
22:01:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1846ms
22:01:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:01:52 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be47f800 == 30 [pid = 1900] [id = 639]
22:01:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 157 (0x7fd3bca0d800) [pid = 1900] [serial = 1787] [outer = (nil)]
22:01:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 158 (0x7fd3be899800) [pid = 1900] [serial = 1788] [outer = 0x7fd3bca0d800]
22:01:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 159 (0x7fd3bfdd8800) [pid = 1900] [serial = 1789] [outer = 0x7fd3bca0d800]
22:01:54 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c0545000 == 31 [pid = 1900] [id = 640]
22:01:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 160 (0x7fd3bfde0800) [pid = 1900] [serial = 1790] [outer = (nil)]
22:01:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 161 (0x7fd3bfeae000) [pid = 1900] [serial = 1791] [outer = 0x7fd3bfde0800]
22:01:54 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:01:54 INFO - document served over http requires an http
22:01:54 INFO - sub-resource via iframe-tag using the http-csp
22:01:54 INFO - delivery method with swap-origin-redirect and when
22:01:54 INFO - the target request is same-origin.
22:01:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1791ms
22:01:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:01:54 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c085c000 == 32 [pid = 1900] [id = 641]
22:01:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 162 (0x7fd3bfb4bc00) [pid = 1900] [serial = 1792] [outer = (nil)]
22:01:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 163 (0x7fd3bfeadc00) [pid = 1900] [serial = 1793] [outer = 0x7fd3bfb4bc00]
22:01:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 164 (0x7fd3c0059c00) [pid = 1900] [serial = 1794] [outer = 0x7fd3bfb4bc00]
22:01:56 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:01:56 INFO - document served over http requires an http
22:01:56 INFO - sub-resource via script-tag using the http-csp
22:01:56 INFO - delivery method with keep-origin-redirect and when
22:01:56 INFO - the target request is same-origin.
22:01:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1880ms
22:01:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:01:56 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c0878000 == 33 [pid = 1900] [id = 642]
22:01:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 165 (0x7fd3bfead800) [pid = 1900] [serial = 1795] [outer = (nil)]
22:01:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 166 (0x7fd3c0060000) [pid = 1900] [serial = 1796] [outer = 0x7fd3bfead800]
22:01:57 INFO - PROCESS | 1849 | ++DOMWINDOW == 167 (0x7fd3c05a8800) [pid = 1900] [serial = 1797] [outer = 0x7fd3bfead800]
22:01:58 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:01:58 INFO - document served over http requires an http
22:01:58 INFO - sub-resource via script-tag using the http-csp
22:01:58 INFO - delivery method with no-redirect and when
22:01:58 INFO - the target request is same-origin.
22:01:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2335ms
22:01:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:01:59 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1045800 == 34 [pid = 1900] [id = 643]
22:01:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 168 (0x7fd3c0063800) [pid = 1900] [serial = 1798] [outer = (nil)]
22:01:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 169 (0x7fd3c05b2000) [pid = 1900] [serial = 1799] [outer = 0x7fd3c0063800]
22:01:59 INFO - PROCESS | 1849 | ++DOMWINDOW == 170 (0x7fd3c05bdc00) [pid = 1900] [serial = 1800] [outer = 0x7fd3c0063800]
22:02:00 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:02:00 INFO - document served over http requires an http
22:02:00 INFO - sub-resource via script-tag using the http-csp
22:02:00 INFO - delivery method with swap-origin-redirect and when
22:02:00 INFO - the target request is same-origin.
22:02:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2335ms
22:02:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:02:01 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c109a000 == 35 [pid = 1900] [id = 644]
22:02:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 171 (0x7fd3c05b6400) [pid = 1900] [serial = 1801] [outer = (nil)]
22:02:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 172 (0x7fd3c08e7000) [pid = 1900] [serial = 1802] [outer = 0x7fd3c05b6400]
22:02:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 173 (0x7fd3c08f2000) [pid = 1900] [serial = 1803] [outer = 0x7fd3c05b6400]
22:02:03 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:02:03 INFO - document served over http requires an http
22:02:03 INFO - sub-resource via xhr-request using the http-csp
22:02:03 INFO - delivery method with keep-origin-redirect and when
22:02:03 INFO - the target request is same-origin.
22:02:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2283ms
22:02:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:02:04 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c131e800 == 36 [pid = 1900] [id = 645]
22:02:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 174 (0x7fd3c08e6c00) [pid = 1900] [serial = 1804] [outer = (nil)]
22:02:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 175 (0x7fd3c1021c00) [pid = 1900] [serial = 1805] [outer = 0x7fd3c08e6c00]
22:02:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 176 (0x7fd3c104d400) [pid = 1900] [serial = 1806] [outer = 0x7fd3c08e6c00]
22:02:05 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:02:05 INFO - document served over http requires an http
22:02:05 INFO - sub-resource via xhr-request using the http-csp
22:02:05 INFO - delivery method with no-redirect and when
22:02:05 INFO - the target request is same-origin.
22:02:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2697ms
22:02:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:02:06 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1785800 == 37 [pid = 1900] [id = 646]
22:02:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 177 (0x7fd3c1024800) [pid = 1900] [serial = 1807] [outer = (nil)]
22:02:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 178 (0x7fd3c1053800) [pid = 1900] [serial = 1808] [outer = 0x7fd3c1024800]
22:02:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 179 (0x7fd3c1077c00) [pid = 1900] [serial = 1809] [outer = 0x7fd3c1024800]
22:02:08 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:02:08 INFO - document served over http requires an http
22:02:08 INFO - sub-resource via xhr-request using the http-csp
22:02:08 INFO - delivery method with swap-origin-redirect and when
22:02:08 INFO - the target request is same-origin.
22:02:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2548ms
22:02:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:02:08 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5489800 == 38 [pid = 1900] [id = 647]
22:02:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 180 (0x7fd3b6425000) [pid = 1900] [serial = 1810] [outer = (nil)]
22:02:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 181 (0x7fd3b6e2a800) [pid = 1900] [serial = 1811] [outer = 0x7fd3b6425000]
22:02:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 182 (0x7fd3c1303400) [pid = 1900] [serial = 1812] [outer = 0x7fd3b6425000]
22:02:10 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:02:10 INFO - document served over http requires an https
22:02:10 INFO - sub-resource via fetch-request using the http-csp
22:02:10 INFO - delivery method with keep-origin-redirect and when
22:02:10 INFO - the target request is same-origin.
22:02:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1896ms
22:02:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:02:10 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6d75800 == 39 [pid = 1900] [id = 648]
22:02:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 183 (0x7fd3b54e9000) [pid = 1900] [serial = 1813] [outer = (nil)]
22:02:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 184 (0x7fd3b56f0800) [pid = 1900] [serial = 1814] [outer = 0x7fd3b54e9000]
22:02:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 185 (0x7fd3b7242c00) [pid = 1900] [serial = 1815] [outer = 0x7fd3b54e9000]
22:02:12 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:02:12 INFO - document served over http requires an https
22:02:12 INFO - sub-resource via fetch-request using the http-csp
22:02:12 INFO - delivery method with no-redirect and when
22:02:12 INFO - the target request is same-origin.
22:02:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2402ms
22:02:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:02:13 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b57ce800 == 40 [pid = 1900] [id = 649]
22:02:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 186 (0x7fd3b59f5400) [pid = 1900] [serial = 1816] [outer = (nil)]
22:02:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 187 (0x7fd3b6420000) [pid = 1900] [serial = 1817] [outer = 0x7fd3b59f5400]
22:02:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 188 (0x7fd3b724c800) [pid = 1900] [serial = 1818] [outer = 0x7fd3b59f5400]
22:02:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb772800 == 39 [pid = 1900] [id = 570]
22:02:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b9022800 == 38 [pid = 1900] [id = 632]
22:02:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6fc3800 == 37 [pid = 1900] [id = 631]
22:02:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b548c800 == 36 [pid = 1900] [id = 630]
22:02:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b81e9000 == 35 [pid = 1900] [id = 629]
22:02:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b801e800 == 34 [pid = 1900] [id = 628]
22:02:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bff8c800 == 33 [pid = 1900] [id = 627]
22:02:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bfedc800 == 32 [pid = 1900] [id = 626]
22:02:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bfed1000 == 31 [pid = 1900] [id = 625]
22:02:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be819800 == 30 [pid = 1900] [id = 624]
22:02:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be80d000 == 29 [pid = 1900] [id = 623]
22:02:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be666000 == 28 [pid = 1900] [id = 622]
22:02:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be658000 == 27 [pid = 1900] [id = 621]
22:02:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be46c800 == 26 [pid = 1900] [id = 620]
22:02:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd221800 == 25 [pid = 1900] [id = 619]
22:02:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc970000 == 24 [pid = 1900] [id = 618]
22:02:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bbaea800 == 23 [pid = 1900] [id = 617]
22:02:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3baa21000 == 22 [pid = 1900] [id = 616]
22:02:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b96e2800 == 21 [pid = 1900] [id = 615]
22:02:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b81ea000 == 20 [pid = 1900] [id = 614]
22:02:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8349000 == 19 [pid = 1900] [id = 613]
22:02:15 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:02:15 INFO - document served over http requires an https
22:02:15 INFO - sub-resource via fetch-request using the http-csp
22:02:15 INFO - delivery method with swap-origin-redirect and when
22:02:15 INFO - the target request is same-origin.
22:02:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2584ms
22:02:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:02:15 INFO - PROCESS | 1849 | --DOMWINDOW == 187 (0x7fd3b7243000) [pid = 1900] [serial = 1700] [outer = (nil)] [url = about:blank]
22:02:15 INFO - PROCESS | 1849 | --DOMWINDOW == 186 (0x7fd3b7242000) [pid = 1900] [serial = 1705] [outer = (nil)] [url = about:blank]
22:02:15 INFO - PROCESS | 1849 | --DOMWINDOW == 185 (0x7fd3b80a3000) [pid = 1900] [serial = 1710] [outer = (nil)] [url = about:blank]
22:02:15 INFO - PROCESS | 1849 | --DOMWINDOW == 184 (0x7fd3b915a000) [pid = 1900] [serial = 1668] [outer = (nil)] [url = about:blank]
22:02:15 INFO - PROCESS | 1849 | --DOMWINDOW == 183 (0x7fd3b91e5800) [pid = 1900] [serial = 1713] [outer = (nil)] [url = about:blank]
22:02:15 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b548c800 == 20 [pid = 1900] [id = 650]
22:02:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 184 (0x7fd3b56ed800) [pid = 1900] [serial = 1819] [outer = (nil)]
22:02:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 185 (0x7fd3b7243000) [pid = 1900] [serial = 1820] [outer = 0x7fd3b56ed800]
22:02:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 186 (0x7fd3b8096c00) [pid = 1900] [serial = 1821] [outer = 0x7fd3b56ed800]
22:02:17 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b57d9800 == 21 [pid = 1900] [id = 651]
22:02:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 187 (0x7fd3b81b2000) [pid = 1900] [serial = 1822] [outer = (nil)]
22:02:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 188 (0x7fd3b82ca400) [pid = 1900] [serial = 1823] [outer = 0x7fd3b81b2000]
22:02:17 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:02:17 INFO - document served over http requires an https
22:02:17 INFO - sub-resource via iframe-tag using the http-csp
22:02:17 INFO - delivery method with keep-origin-redirect and when
22:02:17 INFO - the target request is same-origin.
22:02:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2042ms
22:02:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:02:18 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6d76800 == 22 [pid = 1900] [id = 652]
22:02:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 189 (0x7fd3b641c000) [pid = 1900] [serial = 1824] [outer = (nil)]
22:02:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 190 (0x7fd3b81b8000) [pid = 1900] [serial = 1825] [outer = 0x7fd3b641c000]
22:02:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 191 (0x7fd3b90ddc00) [pid = 1900] [serial = 1826] [outer = 0x7fd3b641c000]
22:02:19 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b804f000 == 23 [pid = 1900] [id = 653]
22:02:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 192 (0x7fd3b91e8000) [pid = 1900] [serial = 1827] [outer = (nil)]
22:02:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 193 (0x7fd3b928d400) [pid = 1900] [serial = 1828] [outer = 0x7fd3b91e8000]
22:02:20 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:02:20 INFO - document served over http requires an https
22:02:20 INFO - sub-resource via iframe-tag using the http-csp
22:02:20 INFO - delivery method with no-redirect and when
22:02:20 INFO - the target request is same-origin.
22:02:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2690ms
22:02:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:02:21 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b81ee000 == 24 [pid = 1900] [id = 654]
22:02:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 194 (0x7fd3b91e0000) [pid = 1900] [serial = 1829] [outer = (nil)]
22:02:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 195 (0x7fd3b9727800) [pid = 1900] [serial = 1830] [outer = 0x7fd3b91e0000]
22:02:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 196 (0x7fd3badb6800) [pid = 1900] [serial = 1831] [outer = 0x7fd3b91e0000]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 195 (0x7fd3b56f6800) [pid = 1900] [serial = 1714] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 194 (0x7fd3bb407400) [pid = 1900] [serial = 1768] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 193 (0x7fd3b57e6800) [pid = 1900] [serial = 1759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 192 (0x7fd3b6b55800) [pid = 1900] [serial = 1762] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 191 (0x7fd3b90ce400) [pid = 1900] [serial = 1765] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 190 (0x7fd3be309400) [pid = 1900] [serial = 1743] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517684461]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 189 (0x7fd3be6bc400) [pid = 1900] [serial = 1748] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 188 (0x7fd3be24f400) [pid = 1900] [serial = 1738] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 187 (0x7fd3b57ef000) [pid = 1900] [serial = 1666] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 186 (0x7fd3b6426c00) [pid = 1900] [serial = 1513] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 185 (0x7fd3bec74400) [pid = 1900] [serial = 1754] [outer = (nil)] [url = about:blank]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 184 (0x7fd3be306000) [pid = 1900] [serial = 1746] [outer = (nil)] [url = about:blank]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 183 (0x7fd3be30ec00) [pid = 1900] [serial = 1744] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517684461]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 182 (0x7fd3be894400) [pid = 1900] [serial = 1749] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 181 (0x7fd3be254400) [pid = 1900] [serial = 1739] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 180 (0x7fd3be892800) [pid = 1900] [serial = 1751] [outer = (nil)] [url = about:blank]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 179 (0x7fd3bc740c00) [pid = 1900] [serial = 1769] [outer = (nil)] [url = about:blank]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 178 (0x7fd3be24fc00) [pid = 1900] [serial = 1741] [outer = (nil)] [url = about:blank]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 177 (0x7fd3b6422c00) [pid = 1900] [serial = 1715] [outer = (nil)] [url = about:blank]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 176 (0x7fd3badbe400) [pid = 1900] [serial = 1766] [outer = (nil)] [url = about:blank]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 175 (0x7fd3bd3f9c00) [pid = 1900] [serial = 1736] [outer = (nil)] [url = about:blank]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 174 (0x7fd3b82d4800) [pid = 1900] [serial = 1721] [outer = (nil)] [url = about:blank]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 173 (0x7fd3bc737400) [pid = 1900] [serial = 1733] [outer = (nil)] [url = about:blank]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 172 (0x7fd3bb4f6800) [pid = 1900] [serial = 1727] [outer = (nil)] [url = about:blank]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 171 (0x7fd3b6422400) [pid = 1900] [serial = 1760] [outer = (nil)] [url = about:blank]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 170 (0x7fd3bbaa2800) [pid = 1900] [serial = 1730] [outer = (nil)] [url = about:blank]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 169 (0x7fd3b9724000) [pid = 1900] [serial = 1724] [outer = (nil)] [url = about:blank]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 168 (0x7fd3b6c0d400) [pid = 1900] [serial = 1763] [outer = (nil)] [url = about:blank]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 167 (0x7fd3bec7b800) [pid = 1900] [serial = 1757] [outer = (nil)] [url = about:blank]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 166 (0x7fd3b6a65800) [pid = 1900] [serial = 1718] [outer = (nil)] [url = about:blank]
22:02:22 INFO - PROCESS | 1849 | --DOMWINDOW == 165 (0x7fd3bc6b9400) [pid = 1900] [serial = 1772] [outer = (nil)] [url = about:blank]
22:02:23 INFO - PROCESS | 1849 | --DOMWINDOW == 164 (0x7fd3badb4400) [pid = 1900] [serial = 1764] [outer = (nil)] [url = about:blank]
22:02:23 INFO - PROCESS | 1849 | --DOMWINDOW == 163 (0x7fd3b74cec00) [pid = 1900] [serial = 1761] [outer = (nil)] [url = about:blank]
22:02:23 INFO - PROCESS | 1849 | --DOMWINDOW == 162 (0x7fd3bc648800) [pid = 1900] [serial = 1767] [outer = (nil)] [url = about:blank]
22:02:23 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5653800 == 25 [pid = 1900] [id = 655]
22:02:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 163 (0x7fd3b54f1c00) [pid = 1900] [serial = 1832] [outer = (nil)]
22:02:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 164 (0x7fd3b57e9800) [pid = 1900] [serial = 1833] [outer = 0x7fd3b54f1c00]
22:02:23 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:02:23 INFO - document served over http requires an https
22:02:23 INFO - sub-resource via iframe-tag using the http-csp
22:02:23 INFO - delivery method with swap-origin-redirect and when
22:02:23 INFO - the target request is same-origin.
22:02:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3745ms
22:02:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:02:24 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b81e7000 == 26 [pid = 1900] [id = 656]
22:02:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 165 (0x7fd3b53e1c00) [pid = 1900] [serial = 1834] [outer = (nil)]
22:02:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 166 (0x7fd3b56f1800) [pid = 1900] [serial = 1835] [outer = 0x7fd3b53e1c00]
22:02:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 167 (0x7fd3b72b1c00) [pid = 1900] [serial = 1836] [outer = 0x7fd3b53e1c00]
22:02:25 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:02:25 INFO - document served over http requires an https
22:02:25 INFO - sub-resource via script-tag using the http-csp
22:02:25 INFO - delivery method with keep-origin-redirect and when
22:02:25 INFO - the target request is same-origin.
22:02:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1740ms
22:02:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:02:26 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b92e6000 == 27 [pid = 1900] [id = 657]
22:02:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 168 (0x7fd3b6426c00) [pid = 1900] [serial = 1837] [outer = (nil)]
22:02:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 169 (0x7fd3b81b6c00) [pid = 1900] [serial = 1838] [outer = 0x7fd3b6426c00]
22:02:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 170 (0x7fd3b9724c00) [pid = 1900] [serial = 1839] [outer = 0x7fd3b6426c00]
22:02:27 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:02:27 INFO - document served over http requires an https
22:02:27 INFO - sub-resource via script-tag using the http-csp
22:02:27 INFO - delivery method with no-redirect and when
22:02:27 INFO - the target request is same-origin.
22:02:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2241ms
22:02:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:02:28 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3baa2d800 == 28 [pid = 1900] [id = 658]
22:02:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 171 (0x7fd3bb4ec800) [pid = 1900] [serial = 1840] [outer = (nil)]
22:02:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 172 (0x7fd3bb4ed800) [pid = 1900] [serial = 1841] [outer = 0x7fd3bb4ec800]
22:02:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 173 (0x7fd3bb54cc00) [pid = 1900] [serial = 1842] [outer = 0x7fd3bb4ec800]
22:02:30 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:02:30 INFO - document served over http requires an https
22:02:30 INFO - sub-resource via script-tag using the http-csp
22:02:30 INFO - delivery method with swap-origin-redirect and when
22:02:30 INFO - the target request is same-origin.
22:02:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2543ms
22:02:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:02:30 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb779800 == 29 [pid = 1900] [id = 659]
22:02:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 174 (0x7fd3bb410000) [pid = 1900] [serial = 1843] [outer = (nil)]
22:02:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 175 (0x7fd3bb5efc00) [pid = 1900] [serial = 1844] [outer = 0x7fd3bb410000]
22:02:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 176 (0x7fd3bc603c00) [pid = 1900] [serial = 1845] [outer = 0x7fd3bb410000]
22:02:32 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:02:32 INFO - document served over http requires an https
22:02:32 INFO - sub-resource via xhr-request using the http-csp
22:02:32 INFO - delivery method with keep-origin-redirect and when
22:02:32 INFO - the target request is same-origin.
22:02:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2197ms
22:02:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:02:33 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc96d800 == 30 [pid = 1900] [id = 660]
22:02:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 177 (0x7fd3bba9b800) [pid = 1900] [serial = 1846] [outer = (nil)]
22:02:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 178 (0x7fd3bc736400) [pid = 1900] [serial = 1847] [outer = 0x7fd3bba9b800]
22:02:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 179 (0x7fd3bc907800) [pid = 1900] [serial = 1848] [outer = 0x7fd3bba9b800]
22:02:35 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:02:35 INFO - document served over http requires an https
22:02:35 INFO - sub-resource via xhr-request using the http-csp
22:02:35 INFO - delivery method with no-redirect and when
22:02:35 INFO - the target request is same-origin.
22:02:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2727ms
22:02:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:02:35 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd60c800 == 31 [pid = 1900] [id = 661]
22:02:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 180 (0x7fd3bc738000) [pid = 1900] [serial = 1849] [outer = (nil)]
22:02:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 181 (0x7fd3bd3f1000) [pid = 1900] [serial = 1850] [outer = 0x7fd3bc738000]
22:02:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 182 (0x7fd3be254000) [pid = 1900] [serial = 1851] [outer = 0x7fd3bc738000]
22:02:37 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:02:37 INFO - document served over http requires an https
22:02:37 INFO - sub-resource via xhr-request using the http-csp
22:02:37 INFO - delivery method with swap-origin-redirect and when
22:02:37 INFO - the target request is same-origin.
22:02:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1764ms
22:02:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:02:37 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be65a800 == 32 [pid = 1900] [id = 662]
22:02:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 183 (0x7fd3bd3f8000) [pid = 1900] [serial = 1852] [outer = (nil)]
22:02:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 184 (0x7fd3be30ec00) [pid = 1900] [serial = 1853] [outer = 0x7fd3bd3f8000]
22:02:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 185 (0x7fd3be894400) [pid = 1900] [serial = 1854] [outer = 0x7fd3bd3f8000]
22:02:39 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:02:39 INFO - document served over http requires an http
22:02:39 INFO - sub-resource via fetch-request using the meta-csp
22:02:39 INFO - delivery method with keep-origin-redirect and when
22:02:39 INFO - the target request is cross-origin.
22:02:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1797ms
22:02:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:02:39 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be820000 == 33 [pid = 1900] [id = 663]
22:02:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 186 (0x7fd3be310400) [pid = 1900] [serial = 1855] [outer = (nil)]
22:02:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 187 (0x7fd3bec7bc00) [pid = 1900] [serial = 1856] [outer = 0x7fd3be310400]
22:02:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 188 (0x7fd3bfdd8000) [pid = 1900] [serial = 1857] [outer = 0x7fd3be310400]
22:02:40 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:02:40 INFO - document served over http requires an http
22:02:40 INFO - sub-resource via fetch-request using the meta-csp
22:02:40 INFO - delivery method with no-redirect and when
22:02:40 INFO - the target request is cross-origin.
22:02:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1750ms
22:02:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:02:41 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bff80800 == 34 [pid = 1900] [id = 664]
22:02:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 189 (0x7fd3bec7b800) [pid = 1900] [serial = 1858] [outer = (nil)]
22:02:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 190 (0x7fd3c0059400) [pid = 1900] [serial = 1859] [outer = 0x7fd3bec7b800]
22:02:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 191 (0x7fd3c05c2c00) [pid = 1900] [serial = 1860] [outer = 0x7fd3bec7b800]
22:02:43 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:02:43 INFO - document served over http requires an http
22:02:43 INFO - sub-resource via fetch-request using the meta-csp
22:02:43 INFO - delivery method with swap-origin-redirect and when
22:02:43 INFO - the target request is cross-origin.
22:02:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2233ms
22:02:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:02:43 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1049000 == 35 [pid = 1900] [id = 665]
22:02:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 192 (0x7fd3c0061800) [pid = 1900] [serial = 1861] [outer = (nil)]
22:02:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 193 (0x7fd3c1075c00) [pid = 1900] [serial = 1862] [outer = 0x7fd3c0061800]
22:02:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 194 (0x7fd3c130f400) [pid = 1900] [serial = 1863] [outer = 0x7fd3c0061800]
22:02:45 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1bee800 == 36 [pid = 1900] [id = 666]
22:02:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 195 (0x7fd3c17df400) [pid = 1900] [serial = 1864] [outer = (nil)]
22:02:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 196 (0x7fd3c17e3c00) [pid = 1900] [serial = 1865] [outer = 0x7fd3c17df400]
22:02:45 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:02:45 INFO - document served over http requires an http
22:02:45 INFO - sub-resource via iframe-tag using the meta-csp
22:02:45 INFO - delivery method with keep-origin-redirect and when
22:02:45 INFO - the target request is cross-origin.
22:02:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2601ms
22:02:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:02:46 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1c0d800 == 37 [pid = 1900] [id = 667]
22:02:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 197 (0x7fd3c1310400) [pid = 1900] [serial = 1866] [outer = (nil)]
22:02:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 198 (0x7fd3c17e3000) [pid = 1900] [serial = 1867] [outer = 0x7fd3c1310400]
22:02:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 199 (0x7fd3c19f7c00) [pid = 1900] [serial = 1868] [outer = 0x7fd3c1310400]
22:02:47 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1c83000 == 38 [pid = 1900] [id = 668]
22:02:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 200 (0x7fd3c1bae400) [pid = 1900] [serial = 1869] [outer = (nil)]
22:02:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 201 (0x7fd3c1bb3800) [pid = 1900] [serial = 1870] [outer = 0x7fd3c1bae400]
22:02:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:02:47 INFO - document served over http requires an http
22:02:47 INFO - sub-resource via iframe-tag using the meta-csp
22:02:47 INFO - delivery method with no-redirect and when
22:02:47 INFO - the target request is cross-origin.
22:02:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2236ms
22:02:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:02:49 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1c91800 == 39 [pid = 1900] [id = 669]
22:02:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 202 (0x7fd3c17e9c00) [pid = 1900] [serial = 1871] [outer = (nil)]
22:02:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 203 (0x7fd3c1bb0c00) [pid = 1900] [serial = 1872] [outer = 0x7fd3c17e9c00]
22:02:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 204 (0x7fd3c1c62800) [pid = 1900] [serial = 1873] [outer = 0x7fd3c17e9c00]
22:02:51 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c2015000 == 40 [pid = 1900] [id = 670]
22:02:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 205 (0x7fd3c17de400) [pid = 1900] [serial = 1874] [outer = (nil)]
22:02:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 206 (0x7fd3bca11400) [pid = 1900] [serial = 1875] [outer = 0x7fd3c17de400]
22:02:51 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:02:51 INFO - document served over http requires an http
22:02:51 INFO - sub-resource via iframe-tag using the meta-csp
22:02:51 INFO - delivery method with swap-origin-redirect and when
22:02:51 INFO - the target request is cross-origin.
22:02:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3548ms
22:02:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:02:51 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6a84000 == 41 [pid = 1900] [id = 671]
22:02:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 207 (0x7fd3b6a73800) [pid = 1900] [serial = 1876] [outer = (nil)]
22:02:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 208 (0x7fd3c1bb2c00) [pid = 1900] [serial = 1877] [outer = 0x7fd3b6a73800]
22:02:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 209 (0x7fd3c1f88800) [pid = 1900] [serial = 1878] [outer = 0x7fd3b6a73800]
22:02:53 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:02:53 INFO - document served over http requires an http
22:02:53 INFO - sub-resource via script-tag using the meta-csp
22:02:53 INFO - delivery method with keep-origin-redirect and when
22:02:53 INFO - the target request is cross-origin.
22:02:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1878ms
22:02:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:02:54 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b9199000 == 42 [pid = 1900] [id = 672]
22:02:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 210 (0x7fd3b54edc00) [pid = 1900] [serial = 1879] [outer = (nil)]
22:02:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 211 (0x7fd3b57eb800) [pid = 1900] [serial = 1880] [outer = 0x7fd3b54edc00]
22:02:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 212 (0x7fd3b80a3c00) [pid = 1900] [serial = 1881] [outer = 0x7fd3b54edc00]
22:02:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b901b000 == 41 [pid = 1900] [id = 634]
22:02:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd605800 == 40 [pid = 1900] [id = 636]
22:02:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd2c0000 == 39 [pid = 1900] [id = 635]
22:02:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be360000 == 38 [pid = 1900] [id = 638]
22:02:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd622800 == 37 [pid = 1900] [id = 637]
22:02:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c0545000 == 36 [pid = 1900] [id = 640]
22:02:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be47f800 == 35 [pid = 1900] [id = 639]
22:02:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c085c000 == 34 [pid = 1900] [id = 641]
22:02:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c0878000 == 33 [pid = 1900] [id = 642]
22:02:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1045800 == 32 [pid = 1900] [id = 643]
22:02:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c109a000 == 31 [pid = 1900] [id = 644]
22:02:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c131e800 == 30 [pid = 1900] [id = 645]
22:02:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1785800 == 29 [pid = 1900] [id = 646]
22:02:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6d75800 == 28 [pid = 1900] [id = 648]
22:02:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b57ce800 == 27 [pid = 1900] [id = 649]
22:02:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b57d9800 == 26 [pid = 1900] [id = 651]
22:02:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b548c800 == 25 [pid = 1900] [id = 650]
22:02:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b804f000 == 24 [pid = 1900] [id = 653]
22:02:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6d76800 == 23 [pid = 1900] [id = 652]
22:02:55 INFO - PROCESS | 1849 | --DOMWINDOW == 211 (0x7fd3bca02c00) [pid = 1900] [serial = 1770] [outer = (nil)] [url = about:blank]
22:02:55 INFO - PROCESS | 1849 | --DOMWINDOW == 210 (0x7fd3b6e30400) [pid = 1900] [serial = 1716] [outer = (nil)] [url = about:blank]
22:02:55 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:02:55 INFO - document served over http requires an http
22:02:55 INFO - sub-resource via script-tag using the meta-csp
22:02:55 INFO - delivery method with no-redirect and when
22:02:55 INFO - the target request is cross-origin.
22:02:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2278ms
22:02:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:02:56 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b565b800 == 24 [pid = 1900] [id = 673]
22:02:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 211 (0x7fd3b56f0c00) [pid = 1900] [serial = 1882] [outer = (nil)]
22:02:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 212 (0x7fd3b809c000) [pid = 1900] [serial = 1883] [outer = 0x7fd3b56f0c00]
22:02:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 213 (0x7fd3b915b000) [pid = 1900] [serial = 1884] [outer = 0x7fd3b56f0c00]
22:02:57 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:02:57 INFO - document served over http requires an http
22:02:57 INFO - sub-resource via script-tag using the meta-csp
22:02:57 INFO - delivery method with swap-origin-redirect and when
22:02:57 INFO - the target request is cross-origin.
22:02:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1882ms
22:02:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:02:58 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8011000 == 25 [pid = 1900] [id = 674]
22:02:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 214 (0x7fd3b6bd4c00) [pid = 1900] [serial = 1885] [outer = (nil)]
22:02:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 215 (0x7fd3badb8400) [pid = 1900] [serial = 1886] [outer = 0x7fd3b6bd4c00]
22:02:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 216 (0x7fd3bc8ca400) [pid = 1900] [serial = 1887] [outer = 0x7fd3b6bd4c00]
22:03:01 INFO - PROCESS | 1849 | --DOMWINDOW == 215 (0x7fd3bc909000) [pid = 1900] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:03:01 INFO - PROCESS | 1849 | --DOMWINDOW == 214 (0x7fd3bfde0800) [pid = 1900] [serial = 1790] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:03:01 INFO - PROCESS | 1849 | --DOMWINDOW == 213 (0x7fd3be6ba800) [pid = 1900] [serial = 1785] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517712252]
22:03:01 INFO - PROCESS | 1849 | --DOMWINDOW == 212 (0x7fd3c1021c00) [pid = 1900] [serial = 1805] [outer = (nil)] [url = about:blank]
22:03:01 INFO - PROCESS | 1849 | --DOMWINDOW == 211 (0x7fd3be899800) [pid = 1900] [serial = 1788] [outer = (nil)] [url = about:blank]
22:03:01 INFO - PROCESS | 1849 | --DOMWINDOW == 210 (0x7fd3bfeadc00) [pid = 1900] [serial = 1793] [outer = (nil)] [url = about:blank]
22:03:01 INFO - PROCESS | 1849 | --DOMWINDOW == 209 (0x7fd3c05b2000) [pid = 1900] [serial = 1799] [outer = (nil)] [url = about:blank]
22:03:01 INFO - PROCESS | 1849 | --DOMWINDOW == 208 (0x7fd3b82ca400) [pid = 1900] [serial = 1823] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:03:01 INFO - PROCESS | 1849 | --DOMWINDOW == 207 (0x7fd3b7243000) [pid = 1900] [serial = 1820] [outer = (nil)] [url = about:blank]
22:03:01 INFO - PROCESS | 1849 | --DOMWINDOW == 206 (0x7fd3c1053800) [pid = 1900] [serial = 1808] [outer = (nil)] [url = about:blank]
22:03:01 INFO - PROCESS | 1849 | --DOMWINDOW == 205 (0x7fd3b6e2a800) [pid = 1900] [serial = 1811] [outer = (nil)] [url = about:blank]
22:03:01 INFO - PROCESS | 1849 | --DOMWINDOW == 204 (0x7fd3bd2f6400) [pid = 1900] [serial = 1781] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:03:01 INFO - PROCESS | 1849 | --DOMWINDOW == 203 (0x7fd3bfeae000) [pid = 1900] [serial = 1791] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:03:01 INFO - PROCESS | 1849 | --DOMWINDOW == 202 (0x7fd3b56f0800) [pid = 1900] [serial = 1814] [outer = (nil)] [url = about:blank]
22:03:01 INFO - PROCESS | 1849 | --DOMWINDOW == 201 (0x7fd3b6b52400) [pid = 1900] [serial = 1775] [outer = (nil)] [url = about:blank]
22:03:01 INFO - PROCESS | 1849 | --DOMWINDOW == 200 (0x7fd3b928d400) [pid = 1900] [serial = 1828] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517739687]
22:03:01 INFO - PROCESS | 1849 | --DOMWINDOW == 199 (0x7fd3b81b8000) [pid = 1900] [serial = 1825] [outer = (nil)] [url = about:blank]
22:03:01 INFO - PROCESS | 1849 | --DOMWINDOW == 198 (0x7fd3c08e7000) [pid = 1900] [serial = 1802] [outer = (nil)] [url = about:blank]
22:03:01 INFO - PROCESS | 1849 | --DOMWINDOW == 197 (0x7fd3bec79c00) [pid = 1900] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517712252]
22:03:01 INFO - PROCESS | 1849 | --DOMWINDOW == 196 (0x7fd3b90d1000) [pid = 1900] [serial = 1778] [outer = (nil)] [url = about:blank]
22:03:01 INFO - PROCESS | 1849 | --DOMWINDOW == 195 (0x7fd3b6420000) [pid = 1900] [serial = 1817] [outer = (nil)] [url = about:blank]
22:03:01 INFO - PROCESS | 1849 | --DOMWINDOW == 194 (0x7fd3c0060000) [pid = 1900] [serial = 1796] [outer = (nil)] [url = about:blank]
22:03:01 INFO - PROCESS | 1849 | --DOMWINDOW == 193 (0x7fd3bd5f9c00) [pid = 1900] [serial = 1783] [outer = (nil)] [url = about:blank]
22:03:01 INFO - PROCESS | 1849 | --DOMWINDOW == 192 (0x7fd3b9727800) [pid = 1900] [serial = 1830] [outer = (nil)] [url = about:blank]
22:03:01 INFO - PROCESS | 1849 | --DOMWINDOW == 191 (0x7fd3b56ed800) [pid = 1900] [serial = 1819] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
22:03:01 INFO - PROCESS | 1849 | --DOMWINDOW == 190 (0x7fd3b54e9000) [pid = 1900] [serial = 1813] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
22:03:01 INFO - PROCESS | 1849 | --DOMWINDOW == 189 (0x7fd3b59f5400) [pid = 1900] [serial = 1816] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
22:03:01 INFO - PROCESS | 1849 | --DOMWINDOW == 188 (0x7fd3b91e8000) [pid = 1900] [serial = 1827] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517739687]
22:03:01 INFO - PROCESS | 1849 | --DOMWINDOW == 187 (0x7fd3b81b2000) [pid = 1900] [serial = 1822] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:03:01 INFO - PROCESS | 1849 | --DOMWINDOW == 186 (0x7fd3b641c000) [pid = 1900] [serial = 1824] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
22:03:01 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:03:01 INFO - document served over http requires an http
22:03:01 INFO - sub-resource via xhr-request using the meta-csp
22:03:01 INFO - delivery method with keep-origin-redirect and when
22:03:01 INFO - the target request is cross-origin.
22:03:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3999ms
22:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:03:02 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb448800 == 26 [pid = 1900] [id = 675]
22:03:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 187 (0x7fd3b59fac00) [pid = 1900] [serial = 1888] [outer = (nil)]
22:03:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 188 (0x7fd3b6b52400) [pid = 1900] [serial = 1889] [outer = 0x7fd3b59fac00]
22:03:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 189 (0x7fd3b928d400) [pid = 1900] [serial = 1890] [outer = 0x7fd3b59fac00]
22:03:04 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:03:04 INFO - document served over http requires an http
22:03:04 INFO - sub-resource via xhr-request using the meta-csp
22:03:04 INFO - delivery method with no-redirect and when
22:03:04 INFO - the target request is cross-origin.
22:03:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2539ms
22:03:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:03:04 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb5d3800 == 27 [pid = 1900] [id = 676]
22:03:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 190 (0x7fd3b59f5400) [pid = 1900] [serial = 1891] [outer = (nil)]
22:03:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 191 (0x7fd3b82cf400) [pid = 1900] [serial = 1892] [outer = 0x7fd3b59f5400]
22:03:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 192 (0x7fd3bc8c9c00) [pid = 1900] [serial = 1893] [outer = 0x7fd3b59f5400]
22:03:05 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:03:05 INFO - document served over http requires an http
22:03:05 INFO - sub-resource via xhr-request using the meta-csp
22:03:05 INFO - delivery method with swap-origin-redirect and when
22:03:05 INFO - the target request is cross-origin.
22:03:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1796ms
22:03:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:03:06 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be17a800 == 28 [pid = 1900] [id = 677]
22:03:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 193 (0x7fd3b82cb800) [pid = 1900] [serial = 1894] [outer = (nil)]
22:03:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 194 (0x7fd3bd2f9400) [pid = 1900] [serial = 1895] [outer = 0x7fd3b82cb800]
22:03:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 195 (0x7fd3be6bac00) [pid = 1900] [serial = 1896] [outer = 0x7fd3b82cb800]
22:03:07 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:03:07 INFO - document served over http requires an https
22:03:07 INFO - sub-resource via fetch-request using the meta-csp
22:03:07 INFO - delivery method with keep-origin-redirect and when
22:03:07 INFO - the target request is cross-origin.
22:03:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1751ms
22:03:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:03:08 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bff86800 == 29 [pid = 1900] [id = 678]
22:03:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 196 (0x7fd3bd5f9c00) [pid = 1900] [serial = 1897] [outer = (nil)]
22:03:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 197 (0x7fd3bfb4b000) [pid = 1900] [serial = 1898] [outer = 0x7fd3bd5f9c00]
22:03:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 198 (0x7fd3bfeb3400) [pid = 1900] [serial = 1899] [outer = 0x7fd3bd5f9c00]
22:03:09 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:03:09 INFO - document served over http requires an https
22:03:09 INFO - sub-resource via fetch-request using the meta-csp
22:03:09 INFO - delivery method with no-redirect and when
22:03:09 INFO - the target request is cross-origin.
22:03:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1736ms
22:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:03:09 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c102d000 == 30 [pid = 1900] [id = 679]
22:03:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 199 (0x7fd3bfb54c00) [pid = 1900] [serial = 1900] [outer = (nil)]
22:03:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 200 (0x7fd3c0067c00) [pid = 1900] [serial = 1901] [outer = 0x7fd3bfb54c00]
22:03:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 201 (0x7fd3c05bd400) [pid = 1900] [serial = 1902] [outer = 0x7fd3bfb54c00]
22:03:11 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:03:11 INFO - document served over http requires an https
22:03:11 INFO - sub-resource via fetch-request using the meta-csp
22:03:11 INFO - delivery method with swap-origin-redirect and when
22:03:11 INFO - the target request is cross-origin.
22:03:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2280ms
22:03:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:03:12 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c10a2800 == 31 [pid = 1900] [id = 680]
22:03:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 202 (0x7fd3c0067800) [pid = 1900] [serial = 1903] [outer = (nil)]
22:03:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 203 (0x7fd3c101d400) [pid = 1900] [serial = 1904] [outer = 0x7fd3c0067800]
22:03:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 204 (0x7fd3c105a400) [pid = 1900] [serial = 1905] [outer = 0x7fd3c0067800]
22:03:14 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1789800 == 32 [pid = 1900] [id = 681]
22:03:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 205 (0x7fd3c1080400) [pid = 1900] [serial = 1906] [outer = (nil)]
22:03:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 206 (0x7fd3c19ec400) [pid = 1900] [serial = 1907] [outer = 0x7fd3c1080400]
22:03:14 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:03:14 INFO - document served over http requires an https
22:03:14 INFO - sub-resource via iframe-tag using the meta-csp
22:03:14 INFO - delivery method with keep-origin-redirect and when
22:03:14 INFO - the target request is cross-origin.
22:03:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2641ms
22:03:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:03:14 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c1c11800 == 33 [pid = 1900] [id = 682]
22:03:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 207 (0x7fd3c101f800) [pid = 1900] [serial = 1908] [outer = (nil)]
22:03:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 208 (0x7fd3c17e0800) [pid = 1900] [serial = 1909] [outer = 0x7fd3c101f800]
22:03:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 209 (0x7fd3c20b1800) [pid = 1900] [serial = 1910] [outer = 0x7fd3c101f800]
22:03:16 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c208c000 == 34 [pid = 1900] [id = 683]
22:03:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 210 (0x7fd3c2ae3800) [pid = 1900] [serial = 1911] [outer = (nil)]
22:03:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 211 (0x7fd3c354e400) [pid = 1900] [serial = 1912] [outer = 0x7fd3c2ae3800]
22:03:16 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:03:16 INFO - document served over http requires an https
22:03:16 INFO - sub-resource via iframe-tag using the meta-csp
22:03:16 INFO - delivery method with no-redirect and when
22:03:16 INFO - the target request is cross-origin.
22:03:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2234ms
22:03:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:03:17 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c351b800 == 35 [pid = 1900] [id = 684]
22:03:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 212 (0x7fd3c19f6c00) [pid = 1900] [serial = 1913] [outer = (nil)]
22:03:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 213 (0x7fd3c2ae6c00) [pid = 1900] [serial = 1914] [outer = 0x7fd3c19f6c00]
22:03:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 214 (0x7fd3c35c3400) [pid = 1900] [serial = 1915] [outer = 0x7fd3c19f6c00]
22:03:19 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c3ab0000 == 36 [pid = 1900] [id = 685]
22:03:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 215 (0x7fd3c37a7c00) [pid = 1900] [serial = 1916] [outer = (nil)]
22:03:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 216 (0x7fd3c37a4800) [pid = 1900] [serial = 1917] [outer = 0x7fd3c37a7c00]
22:03:19 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:03:19 INFO - document served over http requires an https
22:03:19 INFO - sub-resource via iframe-tag using the meta-csp
22:03:19 INFO - delivery method with swap-origin-redirect and when
22:03:19 INFO - the target request is cross-origin.
22:03:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2940ms
22:03:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:03:20 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c6b0c800 == 37 [pid = 1900] [id = 686]
22:03:20 INFO - PROCESS | 1849 | ++DOMWINDOW == 217 (0x7fd3c2ae7800) [pid = 1900] [serial = 1918] [outer = (nil)]
22:03:20 INFO - PROCESS | 1849 | ++DOMWINDOW == 218 (0x7fd3c37cf400) [pid = 1900] [serial = 1919] [outer = 0x7fd3c2ae7800]
22:03:20 INFO - PROCESS | 1849 | ++DOMWINDOW == 219 (0x7fd3c38c2800) [pid = 1900] [serial = 1920] [outer = 0x7fd3c2ae7800]
22:03:21 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:03:21 INFO - document served over http requires an https
22:03:21 INFO - sub-resource via script-tag using the meta-csp
22:03:21 INFO - delivery method with keep-origin-redirect and when
22:03:21 INFO - the target request is cross-origin.
22:03:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1982ms
22:03:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:03:22 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c7031800 == 38 [pid = 1900] [id = 687]
22:03:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 220 (0x7fd3c37d3400) [pid = 1900] [serial = 1921] [outer = (nil)]
22:03:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 221 (0x7fd3c38c6800) [pid = 1900] [serial = 1922] [outer = 0x7fd3c37d3400]
22:03:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 222 (0x7fd3c3e2c800) [pid = 1900] [serial = 1923] [outer = 0x7fd3c37d3400]
22:03:23 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:03:23 INFO - document served over http requires an https
22:03:23 INFO - sub-resource via script-tag using the meta-csp
22:03:23 INFO - delivery method with no-redirect and when
22:03:23 INFO - the target request is cross-origin.
22:03:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1683ms
22:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:03:23 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c7048800 == 39 [pid = 1900] [id = 688]
22:03:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 223 (0x7fd3c38ca000) [pid = 1900] [serial = 1924] [outer = (nil)]
22:03:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 224 (0x7fd3c603d400) [pid = 1900] [serial = 1925] [outer = 0x7fd3c38ca000]
22:03:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 225 (0x7fd3c6e87c00) [pid = 1900] [serial = 1926] [outer = 0x7fd3c38ca000]
22:03:25 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:03:25 INFO - document served over http requires an https
22:03:25 INFO - sub-resource via script-tag using the meta-csp
22:03:25 INFO - delivery method with swap-origin-redirect and when
22:03:25 INFO - the target request is cross-origin.
22:03:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1782ms
22:03:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:03:25 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b1272000 == 40 [pid = 1900] [id = 689]
22:03:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 226 (0x7fd3c6082400) [pid = 1900] [serial = 1927] [outer = (nil)]
22:03:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 227 (0x7fd3c6ef0400) [pid = 1900] [serial = 1928] [outer = 0x7fd3c6082400]
22:03:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 228 (0x7fd3c7067400) [pid = 1900] [serial = 1929] [outer = 0x7fd3c6082400]
22:03:27 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:03:27 INFO - document served over http requires an https
22:03:27 INFO - sub-resource via xhr-request using the meta-csp
22:03:27 INFO - delivery method with keep-origin-redirect and when
22:03:27 INFO - the target request is cross-origin.
22:03:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2136ms
22:03:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:03:27 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b2272000 == 41 [pid = 1900] [id = 690]
22:03:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 229 (0x7fd3ca040800) [pid = 1900] [serial = 1930] [outer = (nil)]
22:03:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 230 (0x7fd3ca049400) [pid = 1900] [serial = 1931] [outer = 0x7fd3ca040800]
22:03:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 231 (0x7fd3b3da4c00) [pid = 1900] [serial = 1932] [outer = 0x7fd3ca040800]
22:03:29 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:03:29 INFO - document served over http requires an https
22:03:29 INFO - sub-resource via xhr-request using the meta-csp
22:03:29 INFO - delivery method with no-redirect and when
22:03:29 INFO - the target request is cross-origin.
22:03:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2435ms
22:03:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:03:30 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c704c000 == 42 [pid = 1900] [id = 691]
22:03:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 232 (0x7fd3c7069400) [pid = 1900] [serial = 1933] [outer = (nil)]
22:03:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 233 (0x7fd3b5950000) [pid = 1900] [serial = 1934] [outer = 0x7fd3c7069400]
22:03:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 234 (0x7fd3b5955000) [pid = 1900] [serial = 1935] [outer = 0x7fd3c7069400]
22:03:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b5653800 == 41 [pid = 1900] [id = 655]
22:03:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b81e7000 == 40 [pid = 1900] [id = 656]
22:03:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b92e6000 == 39 [pid = 1900] [id = 657]
22:03:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3baa2d800 == 38 [pid = 1900] [id = 658]
22:03:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb779800 == 37 [pid = 1900] [id = 659]
22:03:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc96d800 == 36 [pid = 1900] [id = 660]
22:03:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd60c800 == 35 [pid = 1900] [id = 661]
22:03:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be65a800 == 34 [pid = 1900] [id = 662]
22:03:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be820000 == 33 [pid = 1900] [id = 663]
22:03:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bff80800 == 32 [pid = 1900] [id = 664]
22:03:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1bee800 == 31 [pid = 1900] [id = 666]
22:03:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1049000 == 30 [pid = 1900] [id = 665]
22:03:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1c83000 == 29 [pid = 1900] [id = 668]
22:03:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1c0d800 == 28 [pid = 1900] [id = 667]
22:03:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c2015000 == 27 [pid = 1900] [id = 670]
22:03:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1c91800 == 26 [pid = 1900] [id = 669]
22:03:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b9199000 == 25 [pid = 1900] [id = 672]
22:03:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bac7e800 == 24 [pid = 1900] [id = 596]
22:03:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b565b800 == 23 [pid = 1900] [id = 673]
22:03:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8011000 == 22 [pid = 1900] [id = 674]
22:03:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb5b9800 == 21 [pid = 1900] [id = 633]
22:03:34 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b81ee000 == 20 [pid = 1900] [id = 654]
22:03:34 INFO - PROCESS | 1849 | --DOMWINDOW == 233 (0x7fd3b8096c00) [pid = 1900] [serial = 1821] [outer = (nil)] [url = about:blank]
22:03:34 INFO - PROCESS | 1849 | --DOMWINDOW == 232 (0x7fd3b724c800) [pid = 1900] [serial = 1818] [outer = (nil)] [url = about:blank]
22:03:34 INFO - PROCESS | 1849 | --DOMWINDOW == 231 (0x7fd3bd5ee400) [pid = 1900] [serial = 1773] [outer = (nil)] [url = about:blank]
22:03:34 INFO - PROCESS | 1849 | --DOMWINDOW == 230 (0x7fd3b7242c00) [pid = 1900] [serial = 1815] [outer = (nil)] [url = about:blank]
22:03:34 INFO - PROCESS | 1849 | --DOMWINDOW == 229 (0x7fd3b90ddc00) [pid = 1900] [serial = 1826] [outer = (nil)] [url = about:blank]
22:03:34 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:03:34 INFO - document served over http requires an https
22:03:34 INFO - sub-resource via xhr-request using the meta-csp
22:03:34 INFO - delivery method with swap-origin-redirect and when
22:03:34 INFO - the target request is cross-origin.
22:03:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 4905ms
22:03:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:03:35 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5470800 == 21 [pid = 1900] [id = 692]
22:03:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 230 (0x7fd3b56ec000) [pid = 1900] [serial = 1936] [outer = (nil)]
22:03:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 231 (0x7fd3b56f9400) [pid = 1900] [serial = 1937] [outer = 0x7fd3b56ec000]
22:03:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 232 (0x7fd3b595a000) [pid = 1900] [serial = 1938] [outer = 0x7fd3b56ec000]
22:03:36 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: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 keep-origin-redirect and when
22:03:36 INFO - the target request is same-origin.
22:03:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1543ms
22:03:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:03:36 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6a92000 == 22 [pid = 1900] [id = 693]
22:03:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 233 (0x7fd3b56f6800) [pid = 1900] [serial = 1939] [outer = (nil)]
22:03:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 234 (0x7fd3b641e800) [pid = 1900] [serial = 1940] [outer = 0x7fd3b56f6800]
22:03:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 235 (0x7fd3b6b5ec00) [pid = 1900] [serial = 1941] [outer = 0x7fd3b56f6800]
22:03:38 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:03:38 INFO - document served over http requires an http
22:03:38 INFO - sub-resource via fetch-request using the meta-csp
22:03:38 INFO - delivery method with no-redirect and when
22:03:38 INFO - the target request is same-origin.
22:03:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1726ms
22:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:03:38 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b800a800 == 23 [pid = 1900] [id = 694]
22:03:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 236 (0x7fd3b6424c00) [pid = 1900] [serial = 1942] [outer = (nil)]
22:03:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 237 (0x7fd3b70b9800) [pid = 1900] [serial = 1943] [outer = 0x7fd3b6424c00]
22:03:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 238 (0x7fd3b74cc800) [pid = 1900] [serial = 1944] [outer = 0x7fd3b6424c00]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 237 (0x7fd3b53e5400) [pid = 1900] [serial = 1516] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 236 (0x7fd3c17df400) [pid = 1900] [serial = 1864] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 235 (0x7fd3b53ddc00) [pid = 1900] [serial = 1614] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 234 (0x7fd3bbaa3000) [pid = 1900] [serial = 1639] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 233 (0x7fd3bc603400) [pid = 1900] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 232 (0x7fd3b74ce400) [pid = 1900] [serial = 1577] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 231 (0x7fd3bca08400) [pid = 1900] [serial = 1687] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 230 (0x7fd3bc8cac00) [pid = 1900] [serial = 1684] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 229 (0x7fd3b983b000) [pid = 1900] [serial = 1726] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 228 (0x7fd3b6bcb800) [pid = 1900] [serial = 1530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 227 (0x7fd3badbcc00) [pid = 1900] [serial = 1630] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 226 (0x7fd3b6420800) [pid = 1900] [serial = 1777] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 225 (0x7fd3c1c66800) [pid = 1900] [serial = 1504] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 224 (0x7fd3b8386400) [pid = 1900] [serial = 1627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 223 (0x7fd3c17de400) [pid = 1900] [serial = 1874] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 222 (0x7fd3b72b4800) [pid = 1900] [serial = 1543] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 221 (0x7fd3b6bcdc00) [pid = 1900] [serial = 1669] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 220 (0x7fd3b70ae800) [pid = 1900] [serial = 1672] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 219 (0x7fd3b81b5c00) [pid = 1900] [serial = 1549] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 218 (0x7fd3bd2fb800) [pid = 1900] [serial = 1690] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 217 (0x7fd3b98c8c00) [pid = 1900] [serial = 1675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 216 (0x7fd3b91eb000) [pid = 1900] [serial = 1585] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 215 (0x7fd3bd5efc00) [pid = 1900] [serial = 1782] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 214 (0x7fd3b9725000) [pid = 1900] [serial = 1588] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 213 (0x7fd3bd2f9c00) [pid = 1900] [serial = 1693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 212 (0x7fd3b57ef800) [pid = 1900] [serial = 1717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 211 (0x7fd3b82cbc00) [pid = 1900] [serial = 1771] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 210 (0x7fd3b6425000) [pid = 1900] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 209 (0x7fd3c1024800) [pid = 1900] [serial = 1807] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 208 (0x7fd3c08e6c00) [pid = 1900] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 207 (0x7fd3b56f0c00) [pid = 1900] [serial = 1882] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 206 (0x7fd3be311400) [pid = 1900] [serial = 1750] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 205 (0x7fd3b6426c00) [pid = 1900] [serial = 1837] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 204 (0x7fd3b6bd4c00) [pid = 1900] [serial = 1885] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 203 (0x7fd3c0063800) [pid = 1900] [serial = 1798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 202 (0x7fd3bc8c3800) [pid = 1900] [serial = 1735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 201 (0x7fd3b54edc00) [pid = 1900] [serial = 1879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 200 (0x7fd3bb410000) [pid = 1900] [serial = 1843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 199 (0x7fd3b53e1c00) [pid = 1900] [serial = 1834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 198 (0x7fd3be255c00) [pid = 1900] [serial = 1745] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 197 (0x7fd3bb4ec800) [pid = 1900] [serial = 1840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 196 (0x7fd3c05b6400) [pid = 1900] [serial = 1801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 195 (0x7fd3be890800) [pid = 1900] [serial = 1753] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 194 (0x7fd3bd3f7400) [pid = 1900] [serial = 1740] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 193 (0x7fd3b54f1c00) [pid = 1900] [serial = 1832] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 192 (0x7fd3b91e0000) [pid = 1900] [serial = 1829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 191 (0x7fd3b6c12000) [pid = 1900] [serial = 1535] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 190 (0x7fd3bb544000) [pid = 1900] [serial = 1729] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 189 (0x7fd3bca0d800) [pid = 1900] [serial = 1787] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 188 (0x7fd3b72bf400) [pid = 1900] [serial = 1723] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 187 (0x7fd3b57eac00) [pid = 1900] [serial = 1572] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 186 (0x7fd3b6c16c00) [pid = 1900] [serial = 1624] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 185 (0x7fd3badb1800) [pid = 1900] [serial = 1594] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 184 (0x7fd3b6b52c00) [pid = 1900] [serial = 1525] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 183 (0x7fd3b6e37800) [pid = 1900] [serial = 1540] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 182 (0x7fd3b74c1400) [pid = 1900] [serial = 1546] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 181 (0x7fd3b6b58400) [pid = 1900] [serial = 1720] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 180 (0x7fd3b983e000) [pid = 1900] [serial = 1591] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 179 (0x7fd3badbd400) [pid = 1900] [serial = 1756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 178 (0x7fd3bb5e5c00) [pid = 1900] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 177 (0x7fd3c1bae400) [pid = 1900] [serial = 1869] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517767632]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 176 (0x7fd3b6bcb400) [pid = 1900] [serial = 1619] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 175 (0x7fd3bb4f6c00) [pid = 1900] [serial = 1633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 174 (0x7fd3b915ac00) [pid = 1900] [serial = 1582] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 173 (0x7fd3bc73ac00) [pid = 1900] [serial = 1681] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 172 (0x7fd3b6428800) [pid = 1900] [serial = 1774] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 171 (0x7fd3b57f2400) [pid = 1900] [serial = 1567] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 170 (0x7fd3bfead800) [pid = 1900] [serial = 1795] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 169 (0x7fd3b57f1000) [pid = 1900] [serial = 1522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 168 (0x7fd3bc610000) [pid = 1900] [serial = 1678] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 167 (0x7fd3b53e5000) [pid = 1900] [serial = 1519] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 166 (0x7fd3bbaa5c00) [pid = 1900] [serial = 1732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 165 (0x7fd3bfb4bc00) [pid = 1900] [serial = 1792] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 164 (0x7fd3b57e9800) [pid = 1900] [serial = 1833] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 163 (0x7fd3b57eb800) [pid = 1900] [serial = 1880] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 162 (0x7fd3b81b6c00) [pid = 1900] [serial = 1838] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 161 (0x7fd3badb8400) [pid = 1900] [serial = 1886] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 160 (0x7fd3bb4ed800) [pid = 1900] [serial = 1841] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 159 (0x7fd3bb5efc00) [pid = 1900] [serial = 1844] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 158 (0x7fd3b809c000) [pid = 1900] [serial = 1883] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 157 (0x7fd3b56f1800) [pid = 1900] [serial = 1835] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 156 (0x7fd3bc736400) [pid = 1900] [serial = 1847] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 155 (0x7fd3c1bb3800) [pid = 1900] [serial = 1870] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517767632]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 154 (0x7fd3c17e3000) [pid = 1900] [serial = 1867] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 153 (0x7fd3bec7bc00) [pid = 1900] [serial = 1856] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 152 (0x7fd3c0059400) [pid = 1900] [serial = 1859] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 151 (0x7fd3be30ec00) [pid = 1900] [serial = 1853] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 150 (0x7fd3c17e3c00) [pid = 1900] [serial = 1865] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 149 (0x7fd3c1075c00) [pid = 1900] [serial = 1862] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 148 (0x7fd3bd3f1000) [pid = 1900] [serial = 1850] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 147 (0x7fd3bca11400) [pid = 1900] [serial = 1875] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 146 (0x7fd3c1bb0c00) [pid = 1900] [serial = 1872] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 145 (0x7fd3c1bb2c00) [pid = 1900] [serial = 1877] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 144 (0x7fd3b7244c00) [pid = 1900] [serial = 1537] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 143 (0x7fd3bc608c00) [pid = 1900] [serial = 1731] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 142 (0x7fd3bfdd8800) [pid = 1900] [serial = 1789] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 141 (0x7fd3c1303400) [pid = 1900] [serial = 1812] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 140 (0x7fd3c05bdc00) [pid = 1900] [serial = 1800] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 139 (0x7fd3badbbc00) [pid = 1900] [serial = 1725] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 138 (0x7fd3b90d7c00) [pid = 1900] [serial = 1574] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 137 (0x7fd3b983bc00) [pid = 1900] [serial = 1626] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 136 (0x7fd3c104d400) [pid = 1900] [serial = 1806] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 135 (0x7fd3c1077c00) [pid = 1900] [serial = 1809] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 134 (0x7fd3bc603c00) [pid = 1900] [serial = 1845] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 133 (0x7fd3bec71000) [pid = 1900] [serial = 1752] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 132 (0x7fd3bb40e800) [pid = 1900] [serial = 1596] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 131 (0x7fd3b6bd3400) [pid = 1900] [serial = 1527] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 130 (0x7fd3bfb57c00) [pid = 1900] [serial = 1755] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 129 (0x7fd3c08f2000) [pid = 1900] [serial = 1803] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 128 (0x7fd3b72bbc00) [pid = 1900] [serial = 1542] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 127 (0x7fd3b81af800) [pid = 1900] [serial = 1548] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 126 (0x7fd3be6b8000) [pid = 1900] [serial = 1747] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 125 (0x7fd3b9285800) [pid = 1900] [serial = 1722] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 124 (0x7fd3badb8800) [pid = 1900] [serial = 1593] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 123 (0x7fd3bfddac00) [pid = 1900] [serial = 1758] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 122 (0x7fd3bd63a000) [pid = 1900] [serial = 1737] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 121 (0x7fd3bbf08c00) [pid = 1900] [serial = 1638] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 120 (0x7fd3b8099400) [pid = 1900] [serial = 1621] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 119 (0x7fd3bb5ef400) [pid = 1900] [serial = 1635] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 118 (0x7fd3b928e800) [pid = 1900] [serial = 1584] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 117 (0x7fd3bc90a800) [pid = 1900] [serial = 1683] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 116 (0x7fd3b72b8000) [pid = 1900] [serial = 1776] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 115 (0x7fd3b6c13800) [pid = 1900] [serial = 1569] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 114 (0x7fd3c05a8800) [pid = 1900] [serial = 1797] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 113 (0x7fd3b6b5d000) [pid = 1900] [serial = 1524] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 112 (0x7fd3bc8be000) [pid = 1900] [serial = 1680] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 111 (0x7fd3b6423400) [pid = 1900] [serial = 1521] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 110 (0x7fd3bca0c400) [pid = 1900] [serial = 1734] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 109 (0x7fd3c0059c00) [pid = 1900] [serial = 1794] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 108 (0x7fd3b56f1c00) [pid = 1900] [serial = 1518] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 107 (0x7fd3b6a6c000) [pid = 1900] [serial = 1616] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 106 (0x7fd3bc60d000) [pid = 1900] [serial = 1641] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 105 (0x7fd3bc6b6000) [pid = 1900] [serial = 1644] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 104 (0x7fd3b91e4800) [pid = 1900] [serial = 1579] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 103 (0x7fd3bd3f2800) [pid = 1900] [serial = 1689] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 102 (0x7fd3bd2f2800) [pid = 1900] [serial = 1686] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 101 (0x7fd3be304000) [pid = 1900] [serial = 1742] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 100 (0x7fd3bb5e8800) [pid = 1900] [serial = 1728] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 99 (0x7fd3b6e2d400) [pid = 1900] [serial = 1532] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 98 (0x7fd3bb54c400) [pid = 1900] [serial = 1632] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 97 (0x7fd3bc735400) [pid = 1900] [serial = 1779] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 96 (0x7fd3c2a7f000) [pid = 1900] [serial = 1506] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 95 (0x7fd3bb4ee400) [pid = 1900] [serial = 1629] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 94 (0x7fd3b74cb800) [pid = 1900] [serial = 1545] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 93 (0x7fd3b915bc00) [pid = 1900] [serial = 1671] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 92 (0x7fd3bb546400) [pid = 1900] [serial = 1674] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 91 (0x7fd3b82d0000) [pid = 1900] [serial = 1551] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 90 (0x7fd3bd5f5400) [pid = 1900] [serial = 1692] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 89 (0x7fd3bc6c3000) [pid = 1900] [serial = 1677] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 88 (0x7fd3b9832800) [pid = 1900] [serial = 1587] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 87 (0x7fd3be302400) [pid = 1900] [serial = 1784] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 86 (0x7fd3b98c9c00) [pid = 1900] [serial = 1590] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 85 (0x7fd3bd637400) [pid = 1900] [serial = 1695] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 84 (0x7fd3b72b2400) [pid = 1900] [serial = 1719] [outer = (nil)] [url = about:blank]
22:03:41 INFO - PROCESS | 1849 | --DOMWINDOW == 83 (0x7fd3bc8ca400) [pid = 1900] [serial = 1887] [outer = (nil)] [url = about:blank]
22:03: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:03:41 INFO - document served over http requires an http
22:03:41 INFO - sub-resource via fetch-request using the meta-csp
22:03:41 INFO - delivery method with swap-origin-redirect and when
22:03:41 INFO - the target request is same-origin.
22:03:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3843ms
22:03:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:03:42 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8063000 == 24 [pid = 1900] [id = 695]
22:03:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 84 (0x7fd3b56eb000) [pid = 1900] [serial = 1945] [outer = (nil)]
22:03:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 85 (0x7fd3b56f1800) [pid = 1900] [serial = 1946] [outer = 0x7fd3b56eb000]
22:03:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 86 (0x7fd3b59f8800) [pid = 1900] [serial = 1947] [outer = 0x7fd3b56eb000]
22:03:44 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b57d5000 == 25 [pid = 1900] [id = 696]
22:03:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 87 (0x7fd3b54ef800) [pid = 1900] [serial = 1948] [outer = (nil)]
22:03:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 88 (0x7fd3b641d000) [pid = 1900] [serial = 1949] [outer = 0x7fd3b54ef800]
22:03:44 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:03:44 INFO - document served over http requires an http
22:03:44 INFO - sub-resource via iframe-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 same-origin.
22:03:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2537ms
22:03:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:03:44 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8135800 == 26 [pid = 1900] [id = 697]
22:03:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 89 (0x7fd3b54ed800) [pid = 1900] [serial = 1950] [outer = (nil)]
22:03:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 90 (0x7fd3b6424400) [pid = 1900] [serial = 1951] [outer = 0x7fd3b54ed800]
22:03:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 91 (0x7fd3b6c11400) [pid = 1900] [serial = 1952] [outer = 0x7fd3b54ed800]
22:03:46 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8347800 == 27 [pid = 1900] [id = 698]
22:03:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 92 (0x7fd3b70ab800) [pid = 1900] [serial = 1953] [outer = (nil)]
22:03:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 93 (0x7fd3b72b3400) [pid = 1900] [serial = 1954] [outer = 0x7fd3b70ab800]
22:03:46 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:03:46 INFO - document served over http requires an http
22:03:46 INFO - sub-resource via iframe-tag using the meta-csp
22:03:46 INFO - delivery method with no-redirect and when
22:03:46 INFO - the target request is same-origin.
22:03:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2334ms
22:03:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:03:47 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b900d000 == 28 [pid = 1900] [id = 699]
22:03:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 94 (0x7fd3b641e400) [pid = 1900] [serial = 1955] [outer = (nil)]
22:03:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 95 (0x7fd3b724cc00) [pid = 1900] [serial = 1956] [outer = 0x7fd3b641e400]
22:03:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 96 (0x7fd3b81b5c00) [pid = 1900] [serial = 1957] [outer = 0x7fd3b641e400]
22:03:49 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b91ab000 == 29 [pid = 1900] [id = 700]
22:03:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 97 (0x7fd3b82cdc00) [pid = 1900] [serial = 1958] [outer = (nil)]
22:03:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 98 (0x7fd3b8390400) [pid = 1900] [serial = 1959] [outer = 0x7fd3b82cdc00]
22:03:49 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:03:49 INFO - document served over http requires an http
22:03:49 INFO - sub-resource via iframe-tag using the meta-csp
22:03:49 INFO - delivery method with swap-origin-redirect and when
22:03:49 INFO - the target request is same-origin.
22:03:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2804ms
22:03:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:03:50 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b92dc000 == 30 [pid = 1900] [id = 701]
22:03:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 99 (0x7fd3b72b1800) [pid = 1900] [serial = 1960] [outer = (nil)]
22:03:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 100 (0x7fd3b8386400) [pid = 1900] [serial = 1961] [outer = 0x7fd3b72b1800]
22:03:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 101 (0x7fd3b91e8400) [pid = 1900] [serial = 1962] [outer = 0x7fd3b72b1800]
22:03:51 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: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 keep-origin-redirect and when
22:03:51 INFO - the target request is same-origin.
22:03:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1981ms
22:03:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:03:51 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b98a1000 == 31 [pid = 1900] [id = 702]
22:03:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 102 (0x7fd3b82d4000) [pid = 1900] [serial = 1963] [outer = (nil)]
22:03:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 103 (0x7fd3b9722400) [pid = 1900] [serial = 1964] [outer = 0x7fd3b82d4000]
22:03:52 INFO - PROCESS | 1849 | ++DOMWINDOW == 104 (0x7fd3b98ccc00) [pid = 1900] [serial = 1965] [outer = 0x7fd3b82d4000]
22:03:53 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:03:53 INFO - document served over http requires an http
22:03:53 INFO - sub-resource via script-tag using the meta-csp
22:03:53 INFO - delivery method with no-redirect and when
22:03:53 INFO - the target request is same-origin.
22:03:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1782ms
22:03:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:03:53 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3baa39800 == 32 [pid = 1900] [id = 703]
22:03:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 105 (0x7fd3b9724800) [pid = 1900] [serial = 1966] [outer = (nil)]
22:03:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 106 (0x7fd3badb9400) [pid = 1900] [serial = 1967] [outer = 0x7fd3b9724800]
22:03:54 INFO - PROCESS | 1849 | ++DOMWINDOW == 107 (0x7fd3bb4f0400) [pid = 1900] [serial = 1968] [outer = 0x7fd3b9724800]
22:03:55 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:03:55 INFO - document served over http requires an http
22:03:55 INFO - sub-resource via script-tag using the meta-csp
22:03:55 INFO - delivery method with swap-origin-redirect and when
22:03:55 INFO - the target request is same-origin.
22:03:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1758ms
22:03:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:03:55 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb5b9800 == 33 [pid = 1900] [id = 704]
22:03:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 108 (0x7fd3bb404800) [pid = 1900] [serial = 1969] [outer = (nil)]
22:03:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 109 (0x7fd3bb54ec00) [pid = 1900] [serial = 1970] [outer = 0x7fd3bb404800]
22:03:56 INFO - PROCESS | 1849 | ++DOMWINDOW == 110 (0x7fd3bb5ef400) [pid = 1900] [serial = 1971] [outer = 0x7fd3bb404800]
22:03:57 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:03:57 INFO - document served over http requires an http
22:03:57 INFO - sub-resource via xhr-request using the meta-csp
22:03:57 INFO - delivery method with keep-origin-redirect and when
22:03:57 INFO - the target request is same-origin.
22:03:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2179ms
22:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:03:57 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bbaf2800 == 34 [pid = 1900] [id = 705]
22:03:57 INFO - PROCESS | 1849 | ++DOMWINDOW == 111 (0x7fd3bb54e000) [pid = 1900] [serial = 1972] [outer = (nil)]
22:03:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 112 (0x7fd3bbaa6c00) [pid = 1900] [serial = 1973] [outer = 0x7fd3bb54e000]
22:03:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 113 (0x7fd3bc60d400) [pid = 1900] [serial = 1974] [outer = 0x7fd3bb54e000]
22:03:59 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:03:59 INFO - document served over http requires an http
22:03:59 INFO - sub-resource via xhr-request using the meta-csp
22:03:59 INFO - delivery method with no-redirect and when
22:03:59 INFO - the target request is same-origin.
22:03:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2556ms
22:03:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:04:00 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bca9b000 == 35 [pid = 1900] [id = 706]
22:04:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 114 (0x7fd3bbf09800) [pid = 1900] [serial = 1975] [outer = (nil)]
22:04:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 115 (0x7fd3bc734400) [pid = 1900] [serial = 1976] [outer = 0x7fd3bbf09800]
22:04:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 116 (0x7fd3bc8c8000) [pid = 1900] [serial = 1977] [outer = 0x7fd3bbf09800]
22:04: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:04:02 INFO - document served over http requires an http
22:04:02 INFO - sub-resource via xhr-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 same-origin.
22:04:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2285ms
22:04:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:04:03 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bd2bd000 == 36 [pid = 1900] [id = 707]
22:04:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 117 (0x7fd3bc738c00) [pid = 1900] [serial = 1978] [outer = (nil)]
22:04:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 118 (0x7fd3bca0d800) [pid = 1900] [serial = 1979] [outer = 0x7fd3bc738c00]
22:04:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 119 (0x7fd3bd3f9400) [pid = 1900] [serial = 1980] [outer = 0x7fd3bc738c00]
22:04:05 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:04:05 INFO - document served over http requires an https
22:04:05 INFO - sub-resource via fetch-request using the meta-csp
22:04:05 INFO - delivery method with keep-origin-redirect and when
22:04:05 INFO - the target request is same-origin.
22:04:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2848ms
22:04:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:04:05 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be171000 == 37 [pid = 1900] [id = 708]
22:04:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 120 (0x7fd3bca0ec00) [pid = 1900] [serial = 1981] [outer = (nil)]
22:04:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 121 (0x7fd3bd637400) [pid = 1900] [serial = 1982] [outer = 0x7fd3bca0ec00]
22:04:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 122 (0x7fd3be309000) [pid = 1900] [serial = 1983] [outer = 0x7fd3bca0ec00]
22:04:07 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:04:07 INFO - document served over http requires an https
22:04:07 INFO - sub-resource via fetch-request using the meta-csp
22:04:07 INFO - delivery method with no-redirect and when
22:04:07 INFO - the target request is same-origin.
22:04:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1932ms
22:04:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:04:07 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3be664000 == 38 [pid = 1900] [id = 709]
22:04:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 123 (0x7fd3bd63bc00) [pid = 1900] [serial = 1984] [outer = (nil)]
22:04:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 124 (0x7fd3be898400) [pid = 1900] [serial = 1985] [outer = 0x7fd3bd63bc00]
22:04:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 125 (0x7fd3bfddf800) [pid = 1900] [serial = 1986] [outer = 0x7fd3bd63bc00]
22:04:08 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:04:08 INFO - document served over http requires an https
22:04:08 INFO - sub-resource via fetch-request using the meta-csp
22:04:08 INFO - delivery method with swap-origin-redirect and when
22:04:08 INFO - the target request is same-origin.
22:04:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1877ms
22:04:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:04:09 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bfedb000 == 39 [pid = 1900] [id = 710]
22:04:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 126 (0x7fd3be897c00) [pid = 1900] [serial = 1987] [outer = (nil)]
22:04:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 127 (0x7fd3c05a8800) [pid = 1900] [serial = 1988] [outer = 0x7fd3be897c00]
22:04:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 128 (0x7fd3c08e6c00) [pid = 1900] [serial = 1989] [outer = 0x7fd3be897c00]
22:04:10 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c0534000 == 40 [pid = 1900] [id = 711]
22:04:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 129 (0x7fd3c1022800) [pid = 1900] [serial = 1990] [outer = (nil)]
22:04:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 130 (0x7fd3c1055000) [pid = 1900] [serial = 1991] [outer = 0x7fd3c1022800]
22:04:10 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:04:10 INFO - document served over http requires an https
22:04:10 INFO - sub-resource via iframe-tag using the meta-csp
22:04:10 INFO - delivery method with keep-origin-redirect and when
22:04:10 INFO - the target request is same-origin.
22:04:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2045ms
22:04:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:04:11 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c0879000 == 41 [pid = 1900] [id = 712]
22:04:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 131 (0x7fd3c104d400) [pid = 1900] [serial = 1992] [outer = (nil)]
22:04:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 132 (0x7fd3c1081800) [pid = 1900] [serial = 1993] [outer = 0x7fd3c104d400]
22:04:12 INFO - PROCESS | 1849 | ++DOMWINDOW == 133 (0x7fd3c17dd800) [pid = 1900] [serial = 1994] [outer = 0x7fd3c104d400]
22:04:13 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3c131c000 == 42 [pid = 1900] [id = 713]
22:04:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 134 (0x7fd3c17e7800) [pid = 1900] [serial = 1995] [outer = (nil)]
22:04:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb5d3800 == 41 [pid = 1900] [id = 676]
22:04:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6a84000 == 40 [pid = 1900] [id = 671]
22:04:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be17a800 == 39 [pid = 1900] [id = 677]
22:04:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bff86800 == 38 [pid = 1900] [id = 678]
22:04:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c102d000 == 37 [pid = 1900] [id = 679]
22:04:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1789800 == 36 [pid = 1900] [id = 681]
22:04:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c10a2800 == 35 [pid = 1900] [id = 680]
22:04:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c208c000 == 34 [pid = 1900] [id = 683]
22:04:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c1c11800 == 33 [pid = 1900] [id = 682]
22:04:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c3ab0000 == 32 [pid = 1900] [id = 685]
22:04:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c351b800 == 31 [pid = 1900] [id = 684]
22:04:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c6b0c800 == 30 [pid = 1900] [id = 686]
22:04:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c7031800 == 29 [pid = 1900] [id = 687]
22:04:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c7048800 == 28 [pid = 1900] [id = 688]
22:04:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b1272000 == 27 [pid = 1900] [id = 689]
22:04:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b2272000 == 26 [pid = 1900] [id = 690]
22:04:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b5470800 == 25 [pid = 1900] [id = 692]
22:04:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6a92000 == 24 [pid = 1900] [id = 693]
22:04:14 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b800a800 == 23 [pid = 1900] [id = 694]
22:04:14 INFO - PROCESS | 1849 | [Child 1900] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9234
22:04:16 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b57d5000 == 22 [pid = 1900] [id = 696]
22:04:16 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8347800 == 21 [pid = 1900] [id = 698]
22:04:16 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8135800 == 20 [pid = 1900] [id = 697]
22:04:16 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b91ab000 == 19 [pid = 1900] [id = 700]
22:04:16 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b900d000 == 18 [pid = 1900] [id = 699]
22:04:16 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b92dc000 == 17 [pid = 1900] [id = 701]
22:04:16 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b98a1000 == 16 [pid = 1900] [id = 702]
22:04:16 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3baa39800 == 15 [pid = 1900] [id = 703]
22:04:16 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb5b9800 == 14 [pid = 1900] [id = 704]
22:04:16 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bbaf2800 == 13 [pid = 1900] [id = 705]
22:04:16 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bca9b000 == 12 [pid = 1900] [id = 706]
22:04:16 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bd2bd000 == 11 [pid = 1900] [id = 707]
22:04:16 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be171000 == 10 [pid = 1900] [id = 708]
22:04:16 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3be664000 == 9 [pid = 1900] [id = 709]
22:04:16 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c0534000 == 8 [pid = 1900] [id = 711]
22:04:16 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bfedb000 == 7 [pid = 1900] [id = 710]
22:04:16 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb448800 == 6 [pid = 1900] [id = 675]
22:04:16 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8063000 == 5 [pid = 1900] [id = 695]
22:04:16 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b5489800 == 4 [pid = 1900] [id = 647]
22:04:16 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c704c000 == 3 [pid = 1900] [id = 691]
22:04:16 INFO - PROCESS | 1849 | --DOMWINDOW == 133 (0x7fd3b72b1c00) [pid = 1900] [serial = 1836] [outer = (nil)] [url = about:blank]
22:04:16 INFO - PROCESS | 1849 | --DOMWINDOW == 132 (0x7fd3bb54cc00) [pid = 1900] [serial = 1842] [outer = (nil)] [url = about:blank]
22:04:16 INFO - PROCESS | 1849 | --DOMWINDOW == 131 (0x7fd3b9724c00) [pid = 1900] [serial = 1839] [outer = (nil)] [url = about:blank]
22:04:16 INFO - PROCESS | 1849 | --DOMWINDOW == 130 (0x7fd3b80a3c00) [pid = 1900] [serial = 1881] [outer = (nil)] [url = about:blank]
22:04:16 INFO - PROCESS | 1849 | --DOMWINDOW == 129 (0x7fd3badb6800) [pid = 1900] [serial = 1831] [outer = (nil)] [url = about:blank]
22:04:16 INFO - PROCESS | 1849 | --DOMWINDOW == 128 (0x7fd3b915b000) [pid = 1900] [serial = 1884] [outer = (nil)] [url = about:blank]
22:04:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 129 (0x7fd3b3da5c00) [pid = 1900] [serial = 1996] [outer = 0x7fd3c17e7800]
22:04:17 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:04:17 INFO - document served over http requires an https
22:04:17 INFO - sub-resource via iframe-tag using the meta-csp
22:04:17 INFO - delivery method with no-redirect and when
22:04:17 INFO - the target request is same-origin.
22:04:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 6157ms
22:04:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:04:17 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b2268800 == 4 [pid = 1900] [id = 714]
22:04:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 130 (0x7fd3b54e6000) [pid = 1900] [serial = 1997] [outer = (nil)]
22:04:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 131 (0x7fd3b54e8c00) [pid = 1900] [serial = 1998] [outer = 0x7fd3b54e6000]
22:04:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 132 (0x7fd3b56f0400) [pid = 1900] [serial = 1999] [outer = 0x7fd3b54e6000]
22:04:18 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b2285000 == 5 [pid = 1900] [id = 715]
22:04:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 133 (0x7fd3b56f7000) [pid = 1900] [serial = 2000] [outer = (nil)]
22:04:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 134 (0x7fd3b57e6400) [pid = 1900] [serial = 2001] [outer = 0x7fd3b56f7000]
22:04:18 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:04:18 INFO - document served over http requires an https
22:04:18 INFO - sub-resource via iframe-tag using the meta-csp
22:04:18 INFO - delivery method with swap-origin-redirect and when
22:04:18 INFO - the target request is same-origin.
22:04:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1692ms
22:04:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:04:19 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5367800 == 6 [pid = 1900] [id = 716]
22:04:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 135 (0x7fd3b3dabc00) [pid = 1900] [serial = 2002] [outer = (nil)]
22:04:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 136 (0x7fd3b56f0c00) [pid = 1900] [serial = 2003] [outer = 0x7fd3b3dabc00]
22:04:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 137 (0x7fd3b5957c00) [pid = 1900] [serial = 2004] [outer = 0x7fd3b3dabc00]
22:04:20 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:04:20 INFO - document served over http requires an https
22:04:20 INFO - sub-resource via script-tag using the meta-csp
22:04:20 INFO - delivery method with keep-origin-redirect and when
22:04:20 INFO - the target request is same-origin.
22:04:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1785ms
22:04:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:04:20 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b547d800 == 7 [pid = 1900] [id = 717]
22:04:20 INFO - PROCESS | 1849 | ++DOMWINDOW == 138 (0x7fd3b57ea800) [pid = 1900] [serial = 2005] [outer = (nil)]
22:04:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 139 (0x7fd3b595d000) [pid = 1900] [serial = 2006] [outer = 0x7fd3b57ea800]
22:04:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 140 (0x7fd3b59f7000) [pid = 1900] [serial = 2007] [outer = 0x7fd3b57ea800]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 139 (0x7fd3c2ae3800) [pid = 1900] [serial = 1911] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517796380]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 138 (0x7fd3c101f800) [pid = 1900] [serial = 1908] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 137 (0x7fd3bd5f9c00) [pid = 1900] [serial = 1897] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 136 (0x7fd3b56ec000) [pid = 1900] [serial = 1936] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 135 (0x7fd3ca040800) [pid = 1900] [serial = 1930] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 134 (0x7fd3c1080400) [pid = 1900] [serial = 1906] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 133 (0x7fd3b54ef800) [pid = 1900] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 132 (0x7fd3b82cb800) [pid = 1900] [serial = 1894] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 131 (0x7fd3c38ca000) [pid = 1900] [serial = 1924] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 130 (0x7fd3c0067800) [pid = 1900] [serial = 1903] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 129 (0x7fd3bfb54c00) [pid = 1900] [serial = 1900] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 128 (0x7fd3b56eb000) [pid = 1900] [serial = 1945] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 127 (0x7fd3b56f6800) [pid = 1900] [serial = 1939] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 126 (0x7fd3c19f6c00) [pid = 1900] [serial = 1913] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 125 (0x7fd3c7069400) [pid = 1900] [serial = 1933] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 124 (0x7fd3b6424c00) [pid = 1900] [serial = 1942] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 123 (0x7fd3c2ae7800) [pid = 1900] [serial = 1918] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 122 (0x7fd3c37d3400) [pid = 1900] [serial = 1921] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 121 (0x7fd3b59fac00) [pid = 1900] [serial = 1888] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 120 (0x7fd3b59f5400) [pid = 1900] [serial = 1891] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 119 (0x7fd3c6082400) [pid = 1900] [serial = 1927] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 118 (0x7fd3c37a7c00) [pid = 1900] [serial = 1916] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 117 (0x7fd3b6a73800) [pid = 1900] [serial = 1876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 116 (0x7fd3bba9b800) [pid = 1900] [serial = 1846] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 115 (0x7fd3bc738000) [pid = 1900] [serial = 1849] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 114 (0x7fd3bd3f8000) [pid = 1900] [serial = 1852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 113 (0x7fd3be310400) [pid = 1900] [serial = 1855] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 112 (0x7fd3bec7b800) [pid = 1900] [serial = 1858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 111 (0x7fd3c0061800) [pid = 1900] [serial = 1861] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 110 (0x7fd3c1310400) [pid = 1900] [serial = 1866] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 109 (0x7fd3c17e9c00) [pid = 1900] [serial = 1871] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 108 (0x7fd3c603d400) [pid = 1900] [serial = 1925] [outer = (nil)] [url = about:blank]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 107 (0x7fd3c6ef0400) [pid = 1900] [serial = 1928] [outer = (nil)] [url = about:blank]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 106 (0x7fd3ca049400) [pid = 1900] [serial = 1931] [outer = (nil)] [url = about:blank]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 105 (0x7fd3b5950000) [pid = 1900] [serial = 1934] [outer = (nil)] [url = about:blank]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 104 (0x7fd3b56f9400) [pid = 1900] [serial = 1937] [outer = (nil)] [url = about:blank]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 103 (0x7fd3b641e800) [pid = 1900] [serial = 1940] [outer = (nil)] [url = about:blank]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 102 (0x7fd3b70b9800) [pid = 1900] [serial = 1943] [outer = (nil)] [url = about:blank]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 101 (0x7fd3b6b52400) [pid = 1900] [serial = 1889] [outer = (nil)] [url = about:blank]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 100 (0x7fd3b641d000) [pid = 1900] [serial = 1949] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 99 (0x7fd3b56f1800) [pid = 1900] [serial = 1946] [outer = (nil)] [url = about:blank]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 98 (0x7fd3b82cf400) [pid = 1900] [serial = 1892] [outer = (nil)] [url = about:blank]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 97 (0x7fd3bd2f9400) [pid = 1900] [serial = 1895] [outer = (nil)] [url = about:blank]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 96 (0x7fd3bfb4b000) [pid = 1900] [serial = 1898] [outer = (nil)] [url = about:blank]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 95 (0x7fd3c0067c00) [pid = 1900] [serial = 1901] [outer = (nil)] [url = about:blank]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 94 (0x7fd3c101d400) [pid = 1900] [serial = 1904] [outer = (nil)] [url = about:blank]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 93 (0x7fd3c19ec400) [pid = 1900] [serial = 1907] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 92 (0x7fd3c17e0800) [pid = 1900] [serial = 1909] [outer = (nil)] [url = about:blank]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 91 (0x7fd3c354e400) [pid = 1900] [serial = 1912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517796380]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 90 (0x7fd3c2ae6c00) [pid = 1900] [serial = 1914] [outer = (nil)] [url = about:blank]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 89 (0x7fd3c37a4800) [pid = 1900] [serial = 1917] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 88 (0x7fd3c37cf400) [pid = 1900] [serial = 1919] [outer = (nil)] [url = about:blank]
22:04:26 INFO - PROCESS | 1849 | --DOMWINDOW == 87 (0x7fd3c38c6800) [pid = 1900] [serial = 1922] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1849 | --DOMWINDOW == 86 (0x7fd3b5955000) [pid = 1900] [serial = 1935] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1849 | --DOMWINDOW == 85 (0x7fd3bc907800) [pid = 1900] [serial = 1848] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1849 | --DOMWINDOW == 84 (0x7fd3be254000) [pid = 1900] [serial = 1851] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1849 | --DOMWINDOW == 83 (0x7fd3be894400) [pid = 1900] [serial = 1854] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1849 | --DOMWINDOW == 82 (0x7fd3bfdd8000) [pid = 1900] [serial = 1857] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1849 | --DOMWINDOW == 81 (0x7fd3c05c2c00) [pid = 1900] [serial = 1860] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1849 | --DOMWINDOW == 80 (0x7fd3c130f400) [pid = 1900] [serial = 1863] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1849 | --DOMWINDOW == 79 (0x7fd3c19f7c00) [pid = 1900] [serial = 1868] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1849 | --DOMWINDOW == 78 (0x7fd3c1c62800) [pid = 1900] [serial = 1873] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1849 | --DOMWINDOW == 77 (0x7fd3c1f88800) [pid = 1900] [serial = 1878] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1849 | --DOMWINDOW == 76 (0x7fd3b928d400) [pid = 1900] [serial = 1890] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1849 | --DOMWINDOW == 75 (0x7fd3c7067400) [pid = 1900] [serial = 1929] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1849 | --DOMWINDOW == 74 (0x7fd3b3da4c00) [pid = 1900] [serial = 1932] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1849 | --DOMWINDOW == 73 (0x7fd3bc8c9c00) [pid = 1900] [serial = 1893] [outer = (nil)] [url = about:blank]
22:04:29 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:04:29 INFO - document served over http requires an https
22:04:29 INFO - sub-resource via script-tag using the meta-csp
22:04:29 INFO - delivery method with no-redirect and when
22:04:29 INFO - the target request is same-origin.
22:04:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 8414ms
22:04:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:04:29 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b547f800 == 8 [pid = 1900] [id = 718]
22:04:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 74 (0x7fd3b53dfc00) [pid = 1900] [serial = 2008] [outer = (nil)]
22:04:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 75 (0x7fd3b54e5000) [pid = 1900] [serial = 2009] [outer = 0x7fd3b53dfc00]
22:04:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 76 (0x7fd3b56f0000) [pid = 1900] [serial = 2010] [outer = 0x7fd3b53dfc00]
22:04:30 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:04:30 INFO - document served over http requires an https
22:04:30 INFO - sub-resource via script-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.
22:04:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1837ms
22:04:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:04:31 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b565a000 == 9 [pid = 1900] [id = 719]
22:04:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 77 (0x7fd3b53df400) [pid = 1900] [serial = 2011] [outer = (nil)]
22:04:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 78 (0x7fd3b57e9400) [pid = 1900] [serial = 2012] [outer = 0x7fd3b53df400]
22:04:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 79 (0x7fd3b59f6c00) [pid = 1900] [serial = 2013] [outer = 0x7fd3b53df400]
22:04:32 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:04:32 INFO - document served over http requires an https
22:04:32 INFO - sub-resource via xhr-request using the meta-csp
22:04:32 INFO - delivery method with keep-origin-redirect and when
22:04:32 INFO - the target request is same-origin.
22:04:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1734ms
22:04:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:04:33 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b57d9800 == 10 [pid = 1900] [id = 720]
22:04:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 80 (0x7fd3b57f0000) [pid = 1900] [serial = 2014] [outer = (nil)]
22:04:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 81 (0x7fd3b641d800) [pid = 1900] [serial = 2015] [outer = 0x7fd3b57f0000]
22:04:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 82 (0x7fd3b6a68800) [pid = 1900] [serial = 2016] [outer = 0x7fd3b57f0000]
22:04:34 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:04:34 INFO - document served over http requires an https
22:04:34 INFO - sub-resource via xhr-request using the meta-csp
22:04:34 INFO - delivery method with no-redirect and when
22:04:34 INFO - the target request is same-origin.
22:04:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1698ms
22:04:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:04:34 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6a98000 == 11 [pid = 1900] [id = 721]
22:04:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 83 (0x7fd3b6420400) [pid = 1900] [serial = 2017] [outer = (nil)]
22:04:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 84 (0x7fd3b6a70c00) [pid = 1900] [serial = 2018] [outer = 0x7fd3b6420400]
22:04:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 85 (0x7fd3b6b5b000) [pid = 1900] [serial = 2019] [outer = 0x7fd3b6420400]
22:04:36 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:04:36 INFO - document served over http requires an https
22:04:36 INFO - sub-resource via xhr-request using the meta-csp
22:04:36 INFO - delivery method with swap-origin-redirect and when
22:04:36 INFO - the target request is same-origin.
22:04:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2184ms
22:04:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:04:37 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6d7a000 == 12 [pid = 1900] [id = 722]
22:04:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 86 (0x7fd3b6a73000) [pid = 1900] [serial = 2020] [outer = (nil)]
22:04:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 87 (0x7fd3b6bc9800) [pid = 1900] [serial = 2021] [outer = 0x7fd3b6a73000]
22:04:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 88 (0x7fd3b6c0b800) [pid = 1900] [serial = 2022] [outer = 0x7fd3b6a73000]
22:04:38 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:04:38 INFO - document served over http requires an http
22:04:38 INFO - sub-resource via fetch-request using the meta-referrer
22:04:38 INFO - delivery method with keep-origin-redirect and when
22:04:38 INFO - the target request is cross-origin.
22:04:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2256ms
22:04:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:04:39 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6fce000 == 13 [pid = 1900] [id = 723]
22:04:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 89 (0x7fd3b6bc9400) [pid = 1900] [serial = 2023] [outer = (nil)]
22:04:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 90 (0x7fd3b6c10c00) [pid = 1900] [serial = 2024] [outer = 0x7fd3b6bc9400]
22:04:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 91 (0x7fd3b6e2f000) [pid = 1900] [serial = 2025] [outer = 0x7fd3b6bc9400]
22:04:40 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:04:40 INFO - document served over http requires an http
22:04:40 INFO - sub-resource via fetch-request using the meta-referrer
22:04:40 INFO - delivery method with no-redirect and when
22:04:40 INFO - the target request is cross-origin.
22:04:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2033ms
22:04:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:04:42 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8010000 == 14 [pid = 1900] [id = 724]
22:04:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 92 (0x7fd3b6e2f800) [pid = 1900] [serial = 2026] [outer = (nil)]
22:04:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 93 (0x7fd3b70abc00) [pid = 1900] [serial = 2027] [outer = 0x7fd3b6e2f800]
22:04:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 94 (0x7fd3b70b6000) [pid = 1900] [serial = 2028] [outer = 0x7fd3b6e2f800]
22:04:44 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:04:44 INFO - document served over http requires an http
22:04:44 INFO - sub-resource via fetch-request using the meta-referrer
22:04:44 INFO - delivery method with swap-origin-redirect and when
22:04:44 INFO - the target request is cross-origin.
22:04:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3805ms
22:04:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:04:45 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b2284000 == 15 [pid = 1900] [id = 725]
22:04:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 95 (0x7fd3b53d7800) [pid = 1900] [serial = 2029] [outer = (nil)]
22:04:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 96 (0x7fd3b53db800) [pid = 1900] [serial = 2030] [outer = 0x7fd3b53d7800]
22:04:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 97 (0x7fd3b56f9800) [pid = 1900] [serial = 2031] [outer = 0x7fd3b53d7800]
22:04:46 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6fc3800 == 16 [pid = 1900] [id = 726]
22:04:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 98 (0x7fd3b3dafc00) [pid = 1900] [serial = 2032] [outer = (nil)]
22:04:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 99 (0x7fd3b56f7800) [pid = 1900] [serial = 2033] [outer = 0x7fd3b3dafc00]
22:04:47 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:04:47 INFO - document served over http requires an http
22:04:47 INFO - sub-resource via iframe-tag using the meta-referrer
22:04:47 INFO - delivery method with keep-origin-redirect and when
22:04:47 INFO - the target request is cross-origin.
22:04:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2432ms
22:04:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:04:47 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b2280800 == 17 [pid = 1900] [id = 727]
22:04:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 100 (0x7fd3b5958000) [pid = 1900] [serial = 2034] [outer = (nil)]
22:04:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 101 (0x7fd3b6a6b000) [pid = 1900] [serial = 2035] [outer = 0x7fd3b5958000]
22:04:47 INFO - PROCESS | 1849 | ++DOMWINDOW == 102 (0x7fd3b6e2cc00) [pid = 1900] [serial = 2036] [outer = 0x7fd3b5958000]
22:04:48 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b5367800 == 16 [pid = 1900] [id = 716]
22:04:48 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b2285000 == 15 [pid = 1900] [id = 715]
22:04:48 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b2268800 == 14 [pid = 1900] [id = 714]
22:04:48 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c131c000 == 13 [pid = 1900] [id = 713]
22:04:48 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3c0879000 == 12 [pid = 1900] [id = 712]
22:04:48 INFO - PROCESS | 1849 | --DOMWINDOW == 101 (0x7fd3b59f8800) [pid = 1900] [serial = 1947] [outer = (nil)] [url = about:blank]
22:04:48 INFO - PROCESS | 1849 | --DOMWINDOW == 100 (0x7fd3b74cc800) [pid = 1900] [serial = 1944] [outer = (nil)] [url = about:blank]
22:04:48 INFO - PROCESS | 1849 | --DOMWINDOW == 99 (0x7fd3b595a000) [pid = 1900] [serial = 1938] [outer = (nil)] [url = about:blank]
22:04:48 INFO - PROCESS | 1849 | --DOMWINDOW == 98 (0x7fd3c6e87c00) [pid = 1900] [serial = 1926] [outer = (nil)] [url = about:blank]
22:04:48 INFO - PROCESS | 1849 | --DOMWINDOW == 97 (0x7fd3c3e2c800) [pid = 1900] [serial = 1923] [outer = (nil)] [url = about:blank]
22:04:48 INFO - PROCESS | 1849 | --DOMWINDOW == 96 (0x7fd3c38c2800) [pid = 1900] [serial = 1920] [outer = (nil)] [url = about:blank]
22:04:48 INFO - PROCESS | 1849 | --DOMWINDOW == 95 (0x7fd3c35c3400) [pid = 1900] [serial = 1915] [outer = (nil)] [url = about:blank]
22:04:48 INFO - PROCESS | 1849 | --DOMWINDOW == 94 (0x7fd3c20b1800) [pid = 1900] [serial = 1910] [outer = (nil)] [url = about:blank]
22:04:48 INFO - PROCESS | 1849 | --DOMWINDOW == 93 (0x7fd3c105a400) [pid = 1900] [serial = 1905] [outer = (nil)] [url = about:blank]
22:04:48 INFO - PROCESS | 1849 | --DOMWINDOW == 92 (0x7fd3c05bd400) [pid = 1900] [serial = 1902] [outer = (nil)] [url = about:blank]
22:04:48 INFO - PROCESS | 1849 | --DOMWINDOW == 91 (0x7fd3bfeb3400) [pid = 1900] [serial = 1899] [outer = (nil)] [url = about:blank]
22:04:48 INFO - PROCESS | 1849 | --DOMWINDOW == 90 (0x7fd3be6bac00) [pid = 1900] [serial = 1896] [outer = (nil)] [url = about:blank]
22:04:48 INFO - PROCESS | 1849 | --DOMWINDOW == 89 (0x7fd3b6b5ec00) [pid = 1900] [serial = 1941] [outer = (nil)] [url = about:blank]
22:04:48 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b127a000 == 13 [pid = 1900] [id = 728]
22:04:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 90 (0x7fd3b3dac400) [pid = 1900] [serial = 2037] [outer = (nil)]
22:04:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 91 (0x7fd3b56f3000) [pid = 1900] [serial = 2038] [outer = 0x7fd3b3dac400]
22:04:48 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:04:48 INFO - document served over http requires an http
22:04:48 INFO - sub-resource via iframe-tag using the meta-referrer
22:04:48 INFO - delivery method with no-redirect and when
22:04:48 INFO - the target request is cross-origin.
22:04:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1683ms
22:04:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:04:49 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b536d000 == 14 [pid = 1900] [id = 729]
22:04:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 92 (0x7fd3b54e8000) [pid = 1900] [serial = 2039] [outer = (nil)]
22:04:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 93 (0x7fd3b56ed000) [pid = 1900] [serial = 2040] [outer = 0x7fd3b54e8000]
22:04:49 INFO - PROCESS | 1849 | ++DOMWINDOW == 94 (0x7fd3b70b8400) [pid = 1900] [serial = 2041] [outer = 0x7fd3b54e8000]
22:04:50 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6a9c800 == 15 [pid = 1900] [id = 730]
22:04:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 95 (0x7fd3b7246800) [pid = 1900] [serial = 2042] [outer = (nil)]
22:04:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 96 (0x7fd3b724a800) [pid = 1900] [serial = 2043] [outer = 0x7fd3b7246800]
22:04:50 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:04:50 INFO - document served over http requires an http
22:04:50 INFO - sub-resource via iframe-tag using the meta-referrer
22:04:50 INFO - delivery method with swap-origin-redirect and when
22:04:50 INFO - the target request is cross-origin.
22:04:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1835ms
22:04:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:04:51 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b805e000 == 16 [pid = 1900] [id = 731]
22:04:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 97 (0x7fd3b56f2c00) [pid = 1900] [serial = 2044] [outer = (nil)]
22:04:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 98 (0x7fd3b7247000) [pid = 1900] [serial = 2045] [outer = 0x7fd3b56f2c00]
22:04:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 99 (0x7fd3b72b5400) [pid = 1900] [serial = 2046] [outer = 0x7fd3b56f2c00]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 98 (0x7fd3b6424400) [pid = 1900] [serial = 1951] [outer = (nil)] [url = about:blank]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 97 (0x7fd3c05a8800) [pid = 1900] [serial = 1988] [outer = (nil)] [url = about:blank]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 96 (0x7fd3be898400) [pid = 1900] [serial = 1985] [outer = (nil)] [url = about:blank]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 95 (0x7fd3bd637400) [pid = 1900] [serial = 1982] [outer = (nil)] [url = about:blank]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 94 (0x7fd3bbaa6c00) [pid = 1900] [serial = 1973] [outer = (nil)] [url = about:blank]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 93 (0x7fd3b8386400) [pid = 1900] [serial = 1961] [outer = (nil)] [url = about:blank]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 92 (0x7fd3badb9400) [pid = 1900] [serial = 1967] [outer = (nil)] [url = about:blank]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 91 (0x7fd3b72b3400) [pid = 1900] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517826431]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 90 (0x7fd3b54e8c00) [pid = 1900] [serial = 1998] [outer = (nil)] [url = about:blank]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 89 (0x7fd3bb54ec00) [pid = 1900] [serial = 1970] [outer = (nil)] [url = about:blank]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 88 (0x7fd3b9722400) [pid = 1900] [serial = 1964] [outer = (nil)] [url = about:blank]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 87 (0x7fd3b724cc00) [pid = 1900] [serial = 1956] [outer = (nil)] [url = about:blank]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 86 (0x7fd3b56f0c00) [pid = 1900] [serial = 2003] [outer = (nil)] [url = about:blank]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 85 (0x7fd3c1081800) [pid = 1900] [serial = 1993] [outer = (nil)] [url = about:blank]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 84 (0x7fd3b3da5c00) [pid = 1900] [serial = 1996] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517853061]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 83 (0x7fd3b57e6400) [pid = 1900] [serial = 2001] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 82 (0x7fd3c1055000) [pid = 1900] [serial = 1991] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 81 (0x7fd3b8390400) [pid = 1900] [serial = 1959] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 80 (0x7fd3bca0d800) [pid = 1900] [serial = 1979] [outer = (nil)] [url = about:blank]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 79 (0x7fd3bc734400) [pid = 1900] [serial = 1976] [outer = (nil)] [url = about:blank]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 78 (0x7fd3b595d000) [pid = 1900] [serial = 2006] [outer = (nil)] [url = about:blank]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 77 (0x7fd3b82cdc00) [pid = 1900] [serial = 1958] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 76 (0x7fd3b3dabc00) [pid = 1900] [serial = 2002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 75 (0x7fd3b56f7000) [pid = 1900] [serial = 2000] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 74 (0x7fd3b82d4000) [pid = 1900] [serial = 1963] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 73 (0x7fd3b54e6000) [pid = 1900] [serial = 1997] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 72 (0x7fd3c1022800) [pid = 1900] [serial = 1990] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 71 (0x7fd3b70ab800) [pid = 1900] [serial = 1953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517826431]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 70 (0x7fd3b72b1800) [pid = 1900] [serial = 1960] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 69 (0x7fd3b9724800) [pid = 1900] [serial = 1966] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 68 (0x7fd3c17e7800) [pid = 1900] [serial = 1995] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517853061]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 67 (0x7fd3b54ed800) [pid = 1900] [serial = 1950] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 66 (0x7fd3be897c00) [pid = 1900] [serial = 1987] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 65 (0x7fd3bd63bc00) [pid = 1900] [serial = 1984] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 64 (0x7fd3bc738c00) [pid = 1900] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 63 (0x7fd3bca0ec00) [pid = 1900] [serial = 1981] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 62 (0x7fd3bb54e000) [pid = 1900] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 61 (0x7fd3bb404800) [pid = 1900] [serial = 1969] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 60 (0x7fd3b641e400) [pid = 1900] [serial = 1955] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 59 (0x7fd3bbf09800) [pid = 1900] [serial = 1975] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 58 (0x7fd3bc60d400) [pid = 1900] [serial = 1974] [outer = (nil)] [url = about:blank]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 57 (0x7fd3bb5ef400) [pid = 1900] [serial = 1971] [outer = (nil)] [url = about:blank]
22:04:52 INFO - PROCESS | 1849 | --DOMWINDOW == 56 (0x7fd3bc8c8000) [pid = 1900] [serial = 1977] [outer = (nil)] [url = about:blank]
22:04:53 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:04:53 INFO - document served over http requires an http
22:04:53 INFO - sub-resource via script-tag using the meta-referrer
22:04:53 INFO - delivery method with keep-origin-redirect and when
22:04:53 INFO - the target request is cross-origin.
22:04:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2334ms
22:04:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:04:53 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8128800 == 17 [pid = 1900] [id = 732]
22:04:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 57 (0x7fd3b57ef000) [pid = 1900] [serial = 2047] [outer = (nil)]
22:04:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 58 (0x7fd3b641e400) [pid = 1900] [serial = 2048] [outer = 0x7fd3b57ef000]
22:04:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 59 (0x7fd3b72bd000) [pid = 1900] [serial = 2049] [outer = 0x7fd3b57ef000]
22:04:54 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:04:54 INFO - document served over http requires an http
22:04:54 INFO - sub-resource via script-tag using the meta-referrer
22:04:54 INFO - delivery method with no-redirect and when
22:04:54 INFO - the target request is cross-origin.
22:04:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1793ms
22:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:04:55 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5475800 == 18 [pid = 1900] [id = 733]
22:04:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 60 (0x7fd3b3da7c00) [pid = 1900] [serial = 2050] [outer = (nil)]
22:04:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 61 (0x7fd3b54f2c00) [pid = 1900] [serial = 2051] [outer = 0x7fd3b3da7c00]
22:04:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 62 (0x7fd3b641f800) [pid = 1900] [serial = 2052] [outer = 0x7fd3b3da7c00]
22:04:57 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:04:57 INFO - document served over http requires an http
22:04:57 INFO - sub-resource via script-tag using the meta-referrer
22:04:57 INFO - delivery method with swap-origin-redirect and when
22:04:57 INFO - the target request is cross-origin.
22:04:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2840ms
22:04:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:04:58 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b81eb800 == 19 [pid = 1900] [id = 734]
22:04:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 63 (0x7fd3b54e4c00) [pid = 1900] [serial = 2053] [outer = (nil)]
22:04:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 64 (0x7fd3b70b7800) [pid = 1900] [serial = 2054] [outer = 0x7fd3b54e4c00]
22:04:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 65 (0x7fd3b74c1000) [pid = 1900] [serial = 2055] [outer = 0x7fd3b54e4c00]
22:04:59 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:04:59 INFO - document served over http requires an http
22:04:59 INFO - sub-resource via xhr-request using the meta-referrer
22:04:59 INFO - delivery method with keep-origin-redirect and when
22:04:59 INFO - the target request is cross-origin.
22:04:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1885ms
22:04:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:05:00 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8356800 == 20 [pid = 1900] [id = 735]
22:05:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 66 (0x7fd3b70ba000) [pid = 1900] [serial = 2056] [outer = (nil)]
22:05:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 67 (0x7fd3b74cb000) [pid = 1900] [serial = 2057] [outer = 0x7fd3b70ba000]
22:05:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 68 (0x7fd3b809b000) [pid = 1900] [serial = 2058] [outer = 0x7fd3b70ba000]
22:05:01 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:05:01 INFO - document served over http requires an http
22:05:01 INFO - sub-resource via xhr-request using the meta-referrer
22:05:01 INFO - delivery method with no-redirect and when
22:05:01 INFO - the target request is cross-origin.
22:05:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1738ms
22:05:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:05:01 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b901a800 == 21 [pid = 1900] [id = 736]
22:05:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 69 (0x7fd3b74cc400) [pid = 1900] [serial = 2059] [outer = (nil)]
22:05:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 70 (0x7fd3b81b1000) [pid = 1900] [serial = 2060] [outer = 0x7fd3b74cc400]
22:05:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 71 (0x7fd3b81bc400) [pid = 1900] [serial = 2061] [outer = 0x7fd3b74cc400]
22:05:03 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:05:03 INFO - document served over http requires an http
22:05:03 INFO - sub-resource via xhr-request using the meta-referrer
22:05:03 INFO - delivery method with swap-origin-redirect and when
22:05:03 INFO - the target request is cross-origin.
22:05:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1888ms
22:05:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:05:03 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b91ac800 == 22 [pid = 1900] [id = 737]
22:05:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 72 (0x7fd3b81b3000) [pid = 1900] [serial = 2062] [outer = (nil)]
22:05:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 73 (0x7fd3b82d1800) [pid = 1900] [serial = 2063] [outer = 0x7fd3b81b3000]
22:05:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 74 (0x7fd3b82d9000) [pid = 1900] [serial = 2064] [outer = 0x7fd3b81b3000]
22:05:05 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:05:05 INFO - document served over http requires an https
22:05:05 INFO - sub-resource via fetch-request using the meta-referrer
22:05:05 INFO - delivery method with keep-origin-redirect and when
22:05:05 INFO - the target request is cross-origin.
22:05:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2030ms
22:05:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:05:05 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b92d8800 == 23 [pid = 1900] [id = 738]
22:05:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 75 (0x7fd3b82d1400) [pid = 1900] [serial = 2065] [outer = (nil)]
22:05:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 76 (0x7fd3b8387800) [pid = 1900] [serial = 2066] [outer = 0x7fd3b82d1400]
22:05:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 77 (0x7fd3b90d4400) [pid = 1900] [serial = 2067] [outer = 0x7fd3b82d1400]
22:05:07 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:05:07 INFO - document served over http requires an https
22:05:07 INFO - sub-resource via fetch-request using the meta-referrer
22:05:07 INFO - delivery method with no-redirect and when
22:05:07 INFO - the target request is cross-origin.
22:05:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2232ms
22:05:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:05:07 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b96e4000 == 24 [pid = 1900] [id = 739]
22:05:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 78 (0x7fd3b8389800) [pid = 1900] [serial = 2068] [outer = (nil)]
22:05:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 79 (0x7fd3b90db000) [pid = 1900] [serial = 2069] [outer = 0x7fd3b8389800]
22:05:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 80 (0x7fd3b9158800) [pid = 1900] [serial = 2070] [outer = 0x7fd3b8389800]
22:05:09 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:05:09 INFO - document served over http requires an https
22:05:09 INFO - sub-resource via fetch-request using the meta-referrer
22:05:09 INFO - delivery method with swap-origin-redirect and when
22:05:09 INFO - the target request is cross-origin.
22:05:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2056ms
22:05:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:05:10 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b975b000 == 25 [pid = 1900] [id = 740]
22:05:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 81 (0x7fd3b90dd000) [pid = 1900] [serial = 2071] [outer = (nil)]
22:05:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 82 (0x7fd3b91dfc00) [pid = 1900] [serial = 2072] [outer = 0x7fd3b90dd000]
22:05:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 83 (0x7fd3b91e9400) [pid = 1900] [serial = 2073] [outer = 0x7fd3b90dd000]
22:05:13 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6a92000 == 26 [pid = 1900] [id = 741]
22:05:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 84 (0x7fd3b54ec000) [pid = 1900] [serial = 2074] [outer = (nil)]
22:05:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 85 (0x7fd3b5959400) [pid = 1900] [serial = 2075] [outer = 0x7fd3b54ec000]
22:05:13 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:05:13 INFO - document served over http requires an https
22:05:13 INFO - sub-resource via iframe-tag using the meta-referrer
22:05:13 INFO - delivery method with keep-origin-redirect and when
22:05:13 INFO - the target request is cross-origin.
22:05:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3689ms
22:05:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:05:13 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b804d000 == 27 [pid = 1900] [id = 742]
22:05:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 86 (0x7fd3b57f2c00) [pid = 1900] [serial = 2076] [outer = (nil)]
22:05:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 87 (0x7fd3b59ec800) [pid = 1900] [serial = 2077] [outer = 0x7fd3b57f2c00]
22:05:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 88 (0x7fd3b6b5c400) [pid = 1900] [serial = 2078] [outer = 0x7fd3b57f2c00]
22:05:15 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5361000 == 28 [pid = 1900] [id = 743]
22:05:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 89 (0x7fd3b6421400) [pid = 1900] [serial = 2079] [outer = (nil)]
22:05:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 90 (0x7fd3b6bd2c00) [pid = 1900] [serial = 2080] [outer = 0x7fd3b6421400]
22:05:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b805e000 == 27 [pid = 1900] [id = 731]
22:05:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6a9c800 == 26 [pid = 1900] [id = 730]
22:05:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b536d000 == 25 [pid = 1900] [id = 729]
22:05:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b127a000 == 24 [pid = 1900] [id = 728]
22:05:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6fc3800 == 23 [pid = 1900] [id = 726]
22:05:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b2280800 == 22 [pid = 1900] [id = 727]
22:05:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b2284000 == 21 [pid = 1900] [id = 725]
22:05:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8010000 == 20 [pid = 1900] [id = 724]
22:05:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6fce000 == 19 [pid = 1900] [id = 723]
22:05:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6d7a000 == 18 [pid = 1900] [id = 722]
22:05:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6a98000 == 17 [pid = 1900] [id = 721]
22:05:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b57d9800 == 16 [pid = 1900] [id = 720]
22:05:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b565a000 == 15 [pid = 1900] [id = 719]
22:05:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b547d800 == 14 [pid = 1900] [id = 717]
22:05:15 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b547f800 == 13 [pid = 1900] [id = 718]
22:05:15 INFO - PROCESS | 1849 | --DOMWINDOW == 89 (0x7fd3bd3f9400) [pid = 1900] [serial = 1980] [outer = (nil)] [url = about:blank]
22:05:15 INFO - PROCESS | 1849 | --DOMWINDOW == 88 (0x7fd3bfddf800) [pid = 1900] [serial = 1986] [outer = (nil)] [url = about:blank]
22:05:15 INFO - PROCESS | 1849 | --DOMWINDOW == 87 (0x7fd3b56f0400) [pid = 1900] [serial = 1999] [outer = (nil)] [url = about:blank]
22:05:15 INFO - PROCESS | 1849 | --DOMWINDOW == 86 (0x7fd3be309000) [pid = 1900] [serial = 1983] [outer = (nil)] [url = about:blank]
22:05:15 INFO - PROCESS | 1849 | --DOMWINDOW == 85 (0x7fd3b6c11400) [pid = 1900] [serial = 1952] [outer = (nil)] [url = about:blank]
22:05:15 INFO - PROCESS | 1849 | --DOMWINDOW == 84 (0x7fd3b98ccc00) [pid = 1900] [serial = 1965] [outer = (nil)] [url = about:blank]
22:05:15 INFO - PROCESS | 1849 | --DOMWINDOW == 83 (0x7fd3c08e6c00) [pid = 1900] [serial = 1989] [outer = (nil)] [url = about:blank]
22:05:15 INFO - PROCESS | 1849 | --DOMWINDOW == 82 (0x7fd3b81b5c00) [pid = 1900] [serial = 1957] [outer = (nil)] [url = about:blank]
22:05:15 INFO - PROCESS | 1849 | --DOMWINDOW == 81 (0x7fd3b5957c00) [pid = 1900] [serial = 2004] [outer = (nil)] [url = about:blank]
22:05:15 INFO - PROCESS | 1849 | --DOMWINDOW == 80 (0x7fd3b91e8400) [pid = 1900] [serial = 1962] [outer = (nil)] [url = about:blank]
22:05:15 INFO - PROCESS | 1849 | --DOMWINDOW == 79 (0x7fd3bb4f0400) [pid = 1900] [serial = 1968] [outer = (nil)] [url = about:blank]
22:05:15 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:05:15 INFO - document served over http requires an https
22:05:15 INFO - sub-resource via iframe-tag using the meta-referrer
22:05:15 INFO - delivery method with no-redirect and when
22:05:15 INFO - the target request is cross-origin.
22:05:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1892ms
22:05:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:05:15 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b227d800 == 14 [pid = 1900] [id = 744]
22:05:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 80 (0x7fd3b56f4400) [pid = 1900] [serial = 2081] [outer = (nil)]
22:05:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 81 (0x7fd3b59f7800) [pid = 1900] [serial = 2082] [outer = 0x7fd3b56f4400]
22:05:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 82 (0x7fd3b6c13000) [pid = 1900] [serial = 2083] [outer = 0x7fd3b56f4400]
22:05:16 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5485800 == 15 [pid = 1900] [id = 745]
22:05:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 83 (0x7fd3b54ea800) [pid = 1900] [serial = 2084] [outer = (nil)]
22:05:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 84 (0x7fd3b59f7c00) [pid = 1900] [serial = 2085] [outer = 0x7fd3b54ea800]
22:05:17 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:05:17 INFO - document served over http requires an https
22:05:17 INFO - sub-resource via iframe-tag using the meta-referrer
22:05:17 INFO - delivery method with swap-origin-redirect and when
22:05:17 INFO - the target request is cross-origin.
22:05:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1785ms
22:05:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:05:17 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b565a000 == 16 [pid = 1900] [id = 746]
22:05:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 85 (0x7fd3b57ee400) [pid = 1900] [serial = 2086] [outer = (nil)]
22:05:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 86 (0x7fd3b6b58000) [pid = 1900] [serial = 2087] [outer = 0x7fd3b57ee400]
22:05:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 87 (0x7fd3b70b0800) [pid = 1900] [serial = 2088] [outer = 0x7fd3b57ee400]
22:05:18 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:05:18 INFO - document served over http requires an https
22:05:18 INFO - sub-resource via script-tag using the meta-referrer
22:05:18 INFO - delivery method with keep-origin-redirect and when
22:05:18 INFO - the target request is cross-origin.
22:05:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1691ms
22:05:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:05:19 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6a97000 == 17 [pid = 1900] [id = 747]
22:05:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 88 (0x7fd3b5957c00) [pid = 1900] [serial = 2089] [outer = (nil)]
22:05:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 89 (0x7fd3b7243400) [pid = 1900] [serial = 2090] [outer = 0x7fd3b5957c00]
22:05:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 90 (0x7fd3b809ac00) [pid = 1900] [serial = 2091] [outer = 0x7fd3b5957c00]
22:05:20 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:05:20 INFO - document served over http requires an https
22:05:20 INFO - sub-resource via script-tag using the meta-referrer
22:05:20 INFO - delivery method with no-redirect and when
22:05:20 INFO - the target request is cross-origin.
22:05:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2135ms
22:05:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:05:21 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6fcb000 == 18 [pid = 1900] [id = 748]
22:05:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 91 (0x7fd3b72b3800) [pid = 1900] [serial = 2092] [outer = (nil)]
22:05:21 INFO - PROCESS | 1849 | ++DOMWINDOW == 92 (0x7fd3b81bc800) [pid = 1900] [serial = 2093] [outer = 0x7fd3b72b3800]
22:05:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 93 (0x7fd3b90d6000) [pid = 1900] [serial = 2094] [outer = 0x7fd3b72b3800]
22:05:23 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:05:23 INFO - document served over http requires an https
22:05:23 INFO - sub-resource via script-tag using the meta-referrer
22:05:23 INFO - delivery method with swap-origin-redirect and when
22:05:23 INFO - the target request is cross-origin.
22:05:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2366ms
22:05:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:05:23 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b804e800 == 19 [pid = 1900] [id = 749]
22:05:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 94 (0x7fd3b8386400) [pid = 1900] [serial = 2095] [outer = (nil)]
22:05:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 95 (0x7fd3b91e1800) [pid = 1900] [serial = 2096] [outer = 0x7fd3b8386400]
22:05:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 96 (0x7fd3b9288c00) [pid = 1900] [serial = 2097] [outer = 0x7fd3b8386400]
22:05:26 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b5475800 == 18 [pid = 1900] [id = 733]
22:05:26 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b81eb800 == 17 [pid = 1900] [id = 734]
22:05:26 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8356800 == 16 [pid = 1900] [id = 735]
22:05:26 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b901a800 == 15 [pid = 1900] [id = 736]
22:05:26 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b91ac800 == 14 [pid = 1900] [id = 737]
22:05:26 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b92d8800 == 13 [pid = 1900] [id = 738]
22:05:26 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b96e4000 == 12 [pid = 1900] [id = 739]
22:05:26 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6a92000 == 11 [pid = 1900] [id = 741]
22:05:26 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b5361000 == 10 [pid = 1900] [id = 743]
22:05:26 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b804d000 == 9 [pid = 1900] [id = 742]
22:05:26 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:05:26 INFO - document served over http requires an https
22:05:26 INFO - sub-resource via xhr-request using the meta-referrer
22:05:26 INFO - delivery method with keep-origin-redirect and when
22:05:26 INFO - the target request is cross-origin.
22:05:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3434ms
22:05:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:05:27 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b536d000 == 10 [pid = 1900] [id = 750]
22:05:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 97 (0x7fd3b59f4000) [pid = 1900] [serial = 2098] [outer = (nil)]
22:05:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 98 (0x7fd3b59f8000) [pid = 1900] [serial = 2099] [outer = 0x7fd3b59f4000]
22:05:27 INFO - PROCESS | 1849 | ++DOMWINDOW == 99 (0x7fd3b6bc8400) [pid = 1900] [serial = 2100] [outer = 0x7fd3b59f4000]
22:05:28 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:05:28 INFO - document served over http requires an https
22:05:28 INFO - sub-resource via xhr-request using the meta-referrer
22:05:28 INFO - delivery method with no-redirect and when
22:05:28 INFO - the target request is cross-origin.
22:05:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1932ms
22:05:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:05:29 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8008800 == 11 [pid = 1900] [id = 751]
22:05:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 100 (0x7fd3b59f4400) [pid = 1900] [serial = 2101] [outer = (nil)]
22:05:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 101 (0x7fd3b6e35000) [pid = 1900] [serial = 2102] [outer = 0x7fd3b59f4400]
22:05:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 102 (0x7fd3b74c9c00) [pid = 1900] [serial = 2103] [outer = 0x7fd3b59f4400]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 101 (0x7fd3b5958000) [pid = 1900] [serial = 2034] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 100 (0x7fd3b53d7800) [pid = 1900] [serial = 2029] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 99 (0x7fd3b91dfc00) [pid = 1900] [serial = 2072] [outer = (nil)] [url = about:blank]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 98 (0x7fd3b90db000) [pid = 1900] [serial = 2069] [outer = (nil)] [url = about:blank]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 97 (0x7fd3b6bd2c00) [pid = 1900] [serial = 2080] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517915035]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 96 (0x7fd3b59ec800) [pid = 1900] [serial = 2077] [outer = (nil)] [url = about:blank]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 95 (0x7fd3b5959400) [pid = 1900] [serial = 2075] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 94 (0x7fd3b8387800) [pid = 1900] [serial = 2066] [outer = (nil)] [url = about:blank]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 93 (0x7fd3b82d1800) [pid = 1900] [serial = 2063] [outer = (nil)] [url = about:blank]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 92 (0x7fd3b81b1000) [pid = 1900] [serial = 2060] [outer = (nil)] [url = about:blank]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 91 (0x7fd3b74cb000) [pid = 1900] [serial = 2057] [outer = (nil)] [url = about:blank]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 90 (0x7fd3b70b7800) [pid = 1900] [serial = 2054] [outer = (nil)] [url = about:blank]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 89 (0x7fd3b54f2c00) [pid = 1900] [serial = 2051] [outer = (nil)] [url = about:blank]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 88 (0x7fd3b54e5000) [pid = 1900] [serial = 2009] [outer = (nil)] [url = about:blank]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 87 (0x7fd3b6a70c00) [pid = 1900] [serial = 2018] [outer = (nil)] [url = about:blank]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 86 (0x7fd3b56ed000) [pid = 1900] [serial = 2040] [outer = (nil)] [url = about:blank]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 85 (0x7fd3b6c10c00) [pid = 1900] [serial = 2024] [outer = (nil)] [url = about:blank]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 84 (0x7fd3b7247000) [pid = 1900] [serial = 2045] [outer = (nil)] [url = about:blank]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 83 (0x7fd3b70abc00) [pid = 1900] [serial = 2027] [outer = (nil)] [url = about:blank]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 82 (0x7fd3b56f3000) [pid = 1900] [serial = 2038] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517888721]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 81 (0x7fd3b6a6b000) [pid = 1900] [serial = 2035] [outer = (nil)] [url = about:blank]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 80 (0x7fd3b724a800) [pid = 1900] [serial = 2043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 79 (0x7fd3b57e9400) [pid = 1900] [serial = 2012] [outer = (nil)] [url = about:blank]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 78 (0x7fd3b641d800) [pid = 1900] [serial = 2015] [outer = (nil)] [url = about:blank]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 77 (0x7fd3b53db800) [pid = 1900] [serial = 2030] [outer = (nil)] [url = about:blank]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 76 (0x7fd3b56f7800) [pid = 1900] [serial = 2033] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 75 (0x7fd3b6bc9800) [pid = 1900] [serial = 2021] [outer = (nil)] [url = about:blank]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 74 (0x7fd3b641e400) [pid = 1900] [serial = 2048] [outer = (nil)] [url = about:blank]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 73 (0x7fd3b59f7800) [pid = 1900] [serial = 2082] [outer = (nil)] [url = about:blank]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 72 (0x7fd3b6420400) [pid = 1900] [serial = 2017] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 71 (0x7fd3b54ec000) [pid = 1900] [serial = 2074] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 70 (0x7fd3b6421400) [pid = 1900] [serial = 2079] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517915035]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 69 (0x7fd3b6a73000) [pid = 1900] [serial = 2020] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 68 (0x7fd3b90dd000) [pid = 1900] [serial = 2071] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 67 (0x7fd3b6bc9400) [pid = 1900] [serial = 2023] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 66 (0x7fd3b57ea800) [pid = 1900] [serial = 2005] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 65 (0x7fd3b57f2c00) [pid = 1900] [serial = 2076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 64 (0x7fd3b53dfc00) [pid = 1900] [serial = 2008] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 63 (0x7fd3b3dafc00) [pid = 1900] [serial = 2032] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 62 (0x7fd3b57f0000) [pid = 1900] [serial = 2014] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 61 (0x7fd3b3dac400) [pid = 1900] [serial = 2037] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517888721]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 60 (0x7fd3b57ef000) [pid = 1900] [serial = 2047] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 59 (0x7fd3b53df400) [pid = 1900] [serial = 2011] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 58 (0x7fd3b56f2c00) [pid = 1900] [serial = 2044] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 57 (0x7fd3b6e2f800) [pid = 1900] [serial = 2026] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 56 (0x7fd3b7246800) [pid = 1900] [serial = 2042] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 55 (0x7fd3b54e8000) [pid = 1900] [serial = 2039] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
22:05:30 INFO - PROCESS | 1849 | --DOMWINDOW == 54 (0x7fd3c104d400) [pid = 1900] [serial = 1992] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
22:05:31 INFO - PROCESS | 1849 | --DOMWINDOW == 53 (0x7fd3b6a68800) [pid = 1900] [serial = 2016] [outer = (nil)] [url = about:blank]
22:05:31 INFO - PROCESS | 1849 | --DOMWINDOW == 52 (0x7fd3b59f6c00) [pid = 1900] [serial = 2013] [outer = (nil)] [url = about:blank]
22:05:31 INFO - PROCESS | 1849 | --DOMWINDOW == 51 (0x7fd3c17dd800) [pid = 1900] [serial = 1994] [outer = (nil)] [url = about:blank]
22:05:31 INFO - PROCESS | 1849 | --DOMWINDOW == 50 (0x7fd3b6b5b000) [pid = 1900] [serial = 2019] [outer = (nil)] [url = about:blank]
22:05:31 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:05:31 INFO - document served over http requires an https
22:05:31 INFO - sub-resource via xhr-request using the meta-referrer
22:05:31 INFO - delivery method with swap-origin-redirect and when
22:05:31 INFO - the target request is cross-origin.
22:05:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2438ms
22:05:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:05:31 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b81e5000 == 12 [pid = 1900] [id = 752]
22:05:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 51 (0x7fd3b56f1800) [pid = 1900] [serial = 2104] [outer = (nil)]
22:05:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 52 (0x7fd3b56f4000) [pid = 1900] [serial = 2105] [outer = 0x7fd3b56f1800]
22:05:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 53 (0x7fd3b59f6c00) [pid = 1900] [serial = 2106] [outer = 0x7fd3b56f1800]
22:05:32 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:05:32 INFO - document served over http requires an http
22:05:32 INFO - sub-resource via fetch-request using the meta-referrer
22:05:32 INFO - delivery method with keep-origin-redirect and when
22:05:32 INFO - the target request is same-origin.
22:05:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1637ms
22:05:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:05:33 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b81e3000 == 13 [pid = 1900] [id = 753]
22:05:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 54 (0x7fd3b53dfc00) [pid = 1900] [serial = 2107] [outer = (nil)]
22:05:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 55 (0x7fd3b5953800) [pid = 1900] [serial = 2108] [outer = 0x7fd3b53dfc00]
22:05:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 56 (0x7fd3b6c0fc00) [pid = 1900] [serial = 2109] [outer = 0x7fd3b53dfc00]
22:05:35 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:05:35 INFO - document served over http requires an http
22:05:35 INFO - sub-resource via fetch-request using the meta-referrer
22:05:35 INFO - delivery method with no-redirect and when
22:05:35 INFO - the target request is same-origin.
22:05:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2042ms
22:05:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:05:35 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b901a800 == 14 [pid = 1900] [id = 754]
22:05:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 57 (0x7fd3b59fa000) [pid = 1900] [serial = 2110] [outer = (nil)]
22:05:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 58 (0x7fd3b6e2b400) [pid = 1900] [serial = 2111] [outer = 0x7fd3b59fa000]
22:05:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 59 (0x7fd3b8098c00) [pid = 1900] [serial = 2112] [outer = 0x7fd3b59fa000]
22:05:37 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: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 swap-origin-redirect and when
22:05:37 INFO - the target request is same-origin.
22:05:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2289ms
22:05:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:05:37 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b91b6800 == 15 [pid = 1900] [id = 755]
22:05:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 60 (0x7fd3b7247000) [pid = 1900] [serial = 2113] [outer = (nil)]
22:05:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 61 (0x7fd3b81b5800) [pid = 1900] [serial = 2114] [outer = 0x7fd3b7247000]
22:05:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 62 (0x7fd3b8384400) [pid = 1900] [serial = 2115] [outer = 0x7fd3b7247000]
22:05:39 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b92eb800 == 16 [pid = 1900] [id = 756]
22:05:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 63 (0x7fd3b90d4000) [pid = 1900] [serial = 2116] [outer = (nil)]
22:05:39 INFO - PROCESS | 1849 | ++DOMWINDOW == 64 (0x7fd3b9152800) [pid = 1900] [serial = 2117] [outer = 0x7fd3b90d4000]
22:05:39 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:05:39 INFO - document served over http requires an http
22:05:39 INFO - sub-resource via iframe-tag using the meta-referrer
22:05:39 INFO - delivery method with keep-origin-redirect and when
22:05:39 INFO - the target request is same-origin.
22:05:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2138ms
22:05:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:05:40 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b96f2000 == 17 [pid = 1900] [id = 757]
22:05:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 65 (0x7fd3b81bb000) [pid = 1900] [serial = 2118] [outer = (nil)]
22:05:40 INFO - PROCESS | 1849 | ++DOMWINDOW == 66 (0x7fd3b90d8000) [pid = 1900] [serial = 2119] [outer = 0x7fd3b81bb000]
22:05:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 67 (0x7fd3b91ea000) [pid = 1900] [serial = 2120] [outer = 0x7fd3b81bb000]
22:05:41 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b9770000 == 18 [pid = 1900] [id = 758]
22:05:41 INFO - PROCESS | 1849 | ++DOMWINDOW == 68 (0x7fd3b928e000) [pid = 1900] [serial = 2121] [outer = (nil)]
22:05:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 69 (0x7fd3b9722000) [pid = 1900] [serial = 2122] [outer = 0x7fd3b928e000]
22:05:42 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:05:42 INFO - document served over http requires an http
22:05:42 INFO - sub-resource via iframe-tag using the meta-referrer
22:05:42 INFO - delivery method with no-redirect and when
22:05:42 INFO - the target request is same-origin.
22:05:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2760ms
22:05:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:05:42 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b989d000 == 19 [pid = 1900] [id = 759]
22:05:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 70 (0x7fd3b90db000) [pid = 1900] [serial = 2123] [outer = (nil)]
22:05:42 INFO - PROCESS | 1849 | ++DOMWINDOW == 71 (0x7fd3b9721c00) [pid = 1900] [serial = 2124] [outer = 0x7fd3b90db000]
22:05:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 72 (0x7fd3b9832400) [pid = 1900] [serial = 2125] [outer = 0x7fd3b90db000]
22:05:43 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b98b0800 == 20 [pid = 1900] [id = 760]
22:05:43 INFO - PROCESS | 1849 | ++DOMWINDOW == 73 (0x7fd3b9837c00) [pid = 1900] [serial = 2126] [outer = (nil)]
22:05:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 74 (0x7fd3b983e800) [pid = 1900] [serial = 2127] [outer = 0x7fd3b9837c00]
22:05:44 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:05:44 INFO - document served over http requires an http
22:05:44 INFO - sub-resource via iframe-tag using the meta-referrer
22:05:44 INFO - delivery method with swap-origin-redirect and when
22:05:44 INFO - the target request is same-origin.
22:05:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2035ms
22:05:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:05:44 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3baa1f800 == 21 [pid = 1900] [id = 761]
22:05:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 75 (0x7fd3b9721800) [pid = 1900] [serial = 2128] [outer = (nil)]
22:05:44 INFO - PROCESS | 1849 | ++DOMWINDOW == 76 (0x7fd3b983c000) [pid = 1900] [serial = 2129] [outer = 0x7fd3b9721800]
22:05:45 INFO - PROCESS | 1849 | ++DOMWINDOW == 77 (0x7fd3b98c9400) [pid = 1900] [serial = 2130] [outer = 0x7fd3b9721800]
22:05:45 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:05:45 INFO - document served over http requires an http
22:05:45 INFO - sub-resource via script-tag using the meta-referrer
22:05:45 INFO - delivery method with keep-origin-redirect and when
22:05:45 INFO - the target request is same-origin.
22:05:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1680ms
22:05:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:05:46 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bac75800 == 22 [pid = 1900] [id = 762]
22:05:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 78 (0x7fd3b9839400) [pid = 1900] [serial = 2131] [outer = (nil)]
22:05:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 79 (0x7fd3b98ce400) [pid = 1900] [serial = 2132] [outer = 0x7fd3b9839400]
22:05:46 INFO - PROCESS | 1849 | ++DOMWINDOW == 80 (0x7fd3badba000) [pid = 1900] [serial = 2133] [outer = 0x7fd3b9839400]
22:05:47 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:05:47 INFO - document served over http requires an http
22:05:47 INFO - sub-resource via script-tag using the meta-referrer
22:05:47 INFO - delivery method with no-redirect and when
22:05:47 INFO - the target request is same-origin.
22:05:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1750ms
22:05:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:05:48 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bac91000 == 23 [pid = 1900] [id = 763]
22:05:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 81 (0x7fd3badaf800) [pid = 1900] [serial = 2134] [outer = (nil)]
22:05:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 82 (0x7fd3bb405800) [pid = 1900] [serial = 2135] [outer = 0x7fd3badaf800]
22:05:48 INFO - PROCESS | 1849 | ++DOMWINDOW == 83 (0x7fd3bb411000) [pid = 1900] [serial = 2136] [outer = 0x7fd3badaf800]
22:05:50 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:05:50 INFO - document served over http requires an http
22:05:50 INFO - sub-resource via script-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 same-origin.
22:05:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2744ms
22:05:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:05:50 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b564c800 == 24 [pid = 1900] [id = 764]
22:05:50 INFO - PROCESS | 1849 | ++DOMWINDOW == 84 (0x7fd3b54e8000) [pid = 1900] [serial = 2137] [outer = (nil)]
22:05:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 85 (0x7fd3b56efc00) [pid = 1900] [serial = 2138] [outer = 0x7fd3b54e8000]
22:05:51 INFO - PROCESS | 1849 | ++DOMWINDOW == 86 (0x7fd3b6bce400) [pid = 1900] [serial = 2139] [outer = 0x7fd3b54e8000]
22:05:52 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:05:52 INFO - document served over http requires an http
22:05:52 INFO - sub-resource via xhr-request using the meta-referrer
22:05:52 INFO - delivery method with keep-origin-redirect and when
22:05:52 INFO - the target request is same-origin.
22:05:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2335ms
22:05:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:05:53 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b548f800 == 25 [pid = 1900] [id = 765]
22:05:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 87 (0x7fd3b53e3c00) [pid = 1900] [serial = 2140] [outer = (nil)]
22:05:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 88 (0x7fd3b57e9000) [pid = 1900] [serial = 2141] [outer = 0x7fd3b53e3c00]
22:05:53 INFO - PROCESS | 1849 | ++DOMWINDOW == 89 (0x7fd3b70b6400) [pid = 1900] [serial = 2142] [outer = 0x7fd3b53e3c00]
22:05:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8008800 == 24 [pid = 1900] [id = 751]
22:05:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b536d000 == 23 [pid = 1900] [id = 750]
22:05:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b804e800 == 22 [pid = 1900] [id = 749]
22:05:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6fcb000 == 21 [pid = 1900] [id = 748]
22:05:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6a97000 == 20 [pid = 1900] [id = 747]
22:05:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b565a000 == 19 [pid = 1900] [id = 746]
22:05:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b5485800 == 18 [pid = 1900] [id = 745]
22:05:54 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b227d800 == 17 [pid = 1900] [id = 744]
22:05:54 INFO - PROCESS | 1849 | --DOMWINDOW == 88 (0x7fd3b6e2cc00) [pid = 1900] [serial = 2036] [outer = (nil)] [url = about:blank]
22:05:54 INFO - PROCESS | 1849 | --DOMWINDOW == 87 (0x7fd3b72b5400) [pid = 1900] [serial = 2046] [outer = (nil)] [url = about:blank]
22:05:54 INFO - PROCESS | 1849 | --DOMWINDOW == 86 (0x7fd3b56f9800) [pid = 1900] [serial = 2031] [outer = (nil)] [url = about:blank]
22:05:54 INFO - PROCESS | 1849 | --DOMWINDOW == 85 (0x7fd3b70b8400) [pid = 1900] [serial = 2041] [outer = (nil)] [url = about:blank]
22:05:54 INFO - PROCESS | 1849 | --DOMWINDOW == 84 (0x7fd3b72bd000) [pid = 1900] [serial = 2049] [outer = (nil)] [url = about:blank]
22:05:54 INFO - PROCESS | 1849 | --DOMWINDOW == 83 (0x7fd3b6b5c400) [pid = 1900] [serial = 2078] [outer = (nil)] [url = about:blank]
22:05:54 INFO - PROCESS | 1849 | --DOMWINDOW == 82 (0x7fd3b91e9400) [pid = 1900] [serial = 2073] [outer = (nil)] [url = about:blank]
22:05:54 INFO - PROCESS | 1849 | --DOMWINDOW == 81 (0x7fd3b641f800) [pid = 1900] [serial = 2052] [outer = (nil)] [url = about:blank]
22:05:54 INFO - PROCESS | 1849 | --DOMWINDOW == 80 (0x7fd3b70b6000) [pid = 1900] [serial = 2028] [outer = (nil)] [url = about:blank]
22:05:54 INFO - PROCESS | 1849 | --DOMWINDOW == 79 (0x7fd3b6c0b800) [pid = 1900] [serial = 2022] [outer = (nil)] [url = about:blank]
22:05:54 INFO - PROCESS | 1849 | --DOMWINDOW == 78 (0x7fd3b6e2f000) [pid = 1900] [serial = 2025] [outer = (nil)] [url = about:blank]
22:05:54 INFO - PROCESS | 1849 | --DOMWINDOW == 77 (0x7fd3b59f7000) [pid = 1900] [serial = 2007] [outer = (nil)] [url = about:blank]
22:05:54 INFO - PROCESS | 1849 | --DOMWINDOW == 76 (0x7fd3b56f0000) [pid = 1900] [serial = 2010] [outer = (nil)] [url = about:blank]
22:05:54 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:05:54 INFO - document served over http requires an http
22:05:54 INFO - sub-resource via xhr-request using the meta-referrer
22:05:54 INFO - delivery method with no-redirect and when
22:05:54 INFO - the target request is same-origin.
22:05:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2005ms
22:05:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:05:55 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5490800 == 18 [pid = 1900] [id = 766]
22:05:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 77 (0x7fd3b57ed000) [pid = 1900] [serial = 2143] [outer = (nil)]
22:05:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 78 (0x7fd3b6420c00) [pid = 1900] [serial = 2144] [outer = 0x7fd3b57ed000]
22:05:55 INFO - PROCESS | 1849 | ++DOMWINDOW == 79 (0x7fd3b72b5000) [pid = 1900] [serial = 2145] [outer = 0x7fd3b57ed000]
22:05:57 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: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 swap-origin-redirect and when
22:05:57 INFO - the target request is same-origin.
22:05:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2486ms
22:05:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:05:57 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6d6c800 == 19 [pid = 1900] [id = 767]
22:05:57 INFO - PROCESS | 1849 | ++DOMWINDOW == 80 (0x7fd3b6c14800) [pid = 1900] [serial = 2146] [outer = (nil)]
22:05:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 81 (0x7fd3b74cd400) [pid = 1900] [serial = 2147] [outer = 0x7fd3b6c14800]
22:05:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 82 (0x7fd3b82cf000) [pid = 1900] [serial = 2148] [outer = 0x7fd3b6c14800]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 81 (0x7fd3b56f4000) [pid = 1900] [serial = 2105] [outer = (nil)] [url = about:blank]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 80 (0x7fd3b59f8000) [pid = 1900] [serial = 2099] [outer = (nil)] [url = about:blank]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 79 (0x7fd3b59f7c00) [pid = 1900] [serial = 2085] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 78 (0x7fd3b7243400) [pid = 1900] [serial = 2090] [outer = (nil)] [url = about:blank]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 77 (0x7fd3b91e1800) [pid = 1900] [serial = 2096] [outer = (nil)] [url = about:blank]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 76 (0x7fd3b6e35000) [pid = 1900] [serial = 2102] [outer = (nil)] [url = about:blank]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 75 (0x7fd3b6b58000) [pid = 1900] [serial = 2087] [outer = (nil)] [url = about:blank]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 74 (0x7fd3b81bc800) [pid = 1900] [serial = 2093] [outer = (nil)] [url = about:blank]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 73 (0x7fd3b57ee400) [pid = 1900] [serial = 2086] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 72 (0x7fd3b70ba000) [pid = 1900] [serial = 2056] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 71 (0x7fd3b59f4000) [pid = 1900] [serial = 2098] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 70 (0x7fd3b54e4c00) [pid = 1900] [serial = 2053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 69 (0x7fd3b74cc400) [pid = 1900] [serial = 2059] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 68 (0x7fd3b5957c00) [pid = 1900] [serial = 2089] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 67 (0x7fd3b82d1400) [pid = 1900] [serial = 2065] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 66 (0x7fd3b81b3000) [pid = 1900] [serial = 2062] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 65 (0x7fd3b59f4400) [pid = 1900] [serial = 2101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 64 (0x7fd3b72b3800) [pid = 1900] [serial = 2092] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 63 (0x7fd3b8389800) [pid = 1900] [serial = 2068] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 62 (0x7fd3b8386400) [pid = 1900] [serial = 2095] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 61 (0x7fd3b54ea800) [pid = 1900] [serial = 2084] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 60 (0x7fd3b3da7c00) [pid = 1900] [serial = 2050] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 59 (0x7fd3b81bc400) [pid = 1900] [serial = 2061] [outer = (nil)] [url = about:blank]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 58 (0x7fd3b809b000) [pid = 1900] [serial = 2058] [outer = (nil)] [url = about:blank]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 57 (0x7fd3b6bc8400) [pid = 1900] [serial = 2100] [outer = (nil)] [url = about:blank]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 56 (0x7fd3b74c1000) [pid = 1900] [serial = 2055] [outer = (nil)] [url = about:blank]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 55 (0x7fd3b9288c00) [pid = 1900] [serial = 2097] [outer = (nil)] [url = about:blank]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 54 (0x7fd3b74c9c00) [pid = 1900] [serial = 2103] [outer = (nil)] [url = about:blank]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 53 (0x7fd3b90d4400) [pid = 1900] [serial = 2067] [outer = (nil)] [url = about:blank]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 52 (0x7fd3b82d9000) [pid = 1900] [serial = 2064] [outer = (nil)] [url = about:blank]
22:05:59 INFO - PROCESS | 1849 | --DOMWINDOW == 51 (0x7fd3b9158800) [pid = 1900] [serial = 2070] [outer = (nil)] [url = about:blank]
22:05:59 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:05:59 INFO - document served over http requires an https
22:05:59 INFO - sub-resource via fetch-request using the meta-referrer
22:05:59 INFO - delivery method with keep-origin-redirect and when
22:05:59 INFO - the target request is same-origin.
22:05:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2541ms
22:05:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:06:00 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b800b800 == 20 [pid = 1900] [id = 768]
22:06:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 52 (0x7fd3b59ee400) [pid = 1900] [serial = 2149] [outer = (nil)]
22:06:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 53 (0x7fd3b6c18800) [pid = 1900] [serial = 2150] [outer = 0x7fd3b59ee400]
22:06:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 54 (0x7fd3b8097c00) [pid = 1900] [serial = 2151] [outer = 0x7fd3b59ee400]
22:06:01 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:06:01 INFO - document served over http requires an https
22:06:01 INFO - sub-resource via fetch-request using the meta-referrer
22:06:01 INFO - delivery method with no-redirect and when
22:06:01 INFO - the target request is same-origin.
22:06:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1881ms
22:06:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:06:02 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6fc7000 == 21 [pid = 1900] [id = 769]
22:06:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 55 (0x7fd3b59f4000) [pid = 1900] [serial = 2152] [outer = (nil)]
22:06:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 56 (0x7fd3b6bc5400) [pid = 1900] [serial = 2153] [outer = 0x7fd3b59f4000]
22:06:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 57 (0x7fd3b74c7400) [pid = 1900] [serial = 2154] [outer = 0x7fd3b59f4000]
22:06:03 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: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 swap-origin-redirect and when
22:06:03 INFO - the target request is same-origin.
22:06:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1747ms
22:06:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:06:03 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8126800 == 22 [pid = 1900] [id = 770]
22:06:03 INFO - PROCESS | 1849 | ++DOMWINDOW == 58 (0x7fd3b641bc00) [pid = 1900] [serial = 2155] [outer = (nil)]
22:06:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 59 (0x7fd3b82d5c00) [pid = 1900] [serial = 2156] [outer = 0x7fd3b641bc00]
22:06:04 INFO - PROCESS | 1849 | ++DOMWINDOW == 60 (0x7fd3b90da800) [pid = 1900] [serial = 2157] [outer = 0x7fd3b641bc00]
22:06:05 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b81f7800 == 23 [pid = 1900] [id = 771]
22:06:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 61 (0x7fd3b9161000) [pid = 1900] [serial = 2158] [outer = (nil)]
22:06:05 INFO - PROCESS | 1849 | ++DOMWINDOW == 62 (0x7fd3b91ebc00) [pid = 1900] [serial = 2159] [outer = 0x7fd3b9161000]
22:06:05 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:06:05 INFO - document served over http requires an https
22:06:05 INFO - sub-resource via iframe-tag using the meta-referrer
22:06:05 INFO - delivery method with keep-origin-redirect and when
22:06:05 INFO - the target request is same-origin.
22:06:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2179ms
22:06:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:06:06 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b901b800 == 24 [pid = 1900] [id = 772]
22:06:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 63 (0x7fd3b8382400) [pid = 1900] [serial = 2160] [outer = (nil)]
22:06:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 64 (0x7fd3b91e1800) [pid = 1900] [serial = 2161] [outer = 0x7fd3b8382400]
22:06:06 INFO - PROCESS | 1849 | ++DOMWINDOW == 65 (0x7fd3b9724400) [pid = 1900] [serial = 2162] [outer = 0x7fd3b8382400]
22:06:07 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b96dc800 == 25 [pid = 1900] [id = 773]
22:06:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 66 (0x7fd3b983b800) [pid = 1900] [serial = 2163] [outer = (nil)]
22:06:07 INFO - PROCESS | 1849 | ++DOMWINDOW == 67 (0x7fd3b98d0800) [pid = 1900] [serial = 2164] [outer = 0x7fd3b983b800]
22:06:08 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: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 no-redirect and when
22:06:08 INFO - the target request is same-origin.
22:06:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2297ms
22:06:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:06:08 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b976e000 == 26 [pid = 1900] [id = 774]
22:06:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 68 (0x7fd3b9288c00) [pid = 1900] [serial = 2165] [outer = (nil)]
22:06:08 INFO - PROCESS | 1849 | ++DOMWINDOW == 69 (0x7fd3b98ca800) [pid = 1900] [serial = 2166] [outer = 0x7fd3b9288c00]
22:06:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 70 (0x7fd3bb4ef800) [pid = 1900] [serial = 2167] [outer = 0x7fd3b9288c00]
22:06:09 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb43f000 == 27 [pid = 1900] [id = 775]
22:06:09 INFO - PROCESS | 1849 | ++DOMWINDOW == 71 (0x7fd3bb4f4000) [pid = 1900] [serial = 2168] [outer = (nil)]
22:06:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 72 (0x7fd3bb543c00) [pid = 1900] [serial = 2169] [outer = 0x7fd3bb4f4000]
22:06:10 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: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 swap-origin-redirect and when
22:06:10 INFO - the target request is same-origin.
22:06:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2293ms
22:06:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:06:10 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb44d000 == 28 [pid = 1900] [id = 776]
22:06:10 INFO - PROCESS | 1849 | ++DOMWINDOW == 73 (0x7fd3b9831400) [pid = 1900] [serial = 2170] [outer = (nil)]
22:06:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 74 (0x7fd3bb4f5800) [pid = 1900] [serial = 2171] [outer = 0x7fd3b9831400]
22:06:11 INFO - PROCESS | 1849 | ++DOMWINDOW == 75 (0x7fd3bb54d000) [pid = 1900] [serial = 2172] [outer = 0x7fd3b9831400]
22:06:13 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:06:13 INFO - document served over http requires an https
22:06:13 INFO - sub-resource via script-tag using the meta-referrer
22:06:13 INFO - delivery method with keep-origin-redirect and when
22:06:13 INFO - the target request is same-origin.
22:06:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2994ms
22:06:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:06:13 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb5cf000 == 29 [pid = 1900] [id = 777]
22:06:13 INFO - PROCESS | 1849 | ++DOMWINDOW == 76 (0x7fd3bb543800) [pid = 1900] [serial = 2173] [outer = (nil)]
22:06:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 77 (0x7fd3bb5e1400) [pid = 1900] [serial = 2174] [outer = 0x7fd3bb543800]
22:06:14 INFO - PROCESS | 1849 | ++DOMWINDOW == 78 (0x7fd3bb5ef800) [pid = 1900] [serial = 2175] [outer = 0x7fd3bb543800]
22:06:15 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:06:15 INFO - document served over http requires an https
22:06:15 INFO - sub-resource via script-tag using the meta-referrer
22:06:15 INFO - delivery method with no-redirect and when
22:06:15 INFO - the target request is same-origin.
22:06:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2048ms
22:06:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:06:15 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bb77c800 == 30 [pid = 1900] [id = 778]
22:06:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 79 (0x7fd3bb5e5400) [pid = 1900] [serial = 2176] [outer = (nil)]
22:06:15 INFO - PROCESS | 1849 | ++DOMWINDOW == 80 (0x7fd3bba9e000) [pid = 1900] [serial = 2177] [outer = 0x7fd3bb5e5400]
22:06:16 INFO - PROCESS | 1849 | ++DOMWINDOW == 81 (0x7fd3bbf03400) [pid = 1900] [serial = 2178] [outer = 0x7fd3bb5e5400]
22:06:17 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:06:17 INFO - document served over http requires an https
22:06:17 INFO - sub-resource via script-tag using the meta-referrer
22:06:17 INFO - delivery method with swap-origin-redirect and when
22:06:17 INFO - the target request is same-origin.
22:06:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1789ms
22:06:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:06:17 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bbaec800 == 31 [pid = 1900] [id = 779]
22:06:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 82 (0x7fd3bbaa1400) [pid = 1900] [serial = 2179] [outer = (nil)]
22:06:17 INFO - PROCESS | 1849 | ++DOMWINDOW == 83 (0x7fd3bbf0bc00) [pid = 1900] [serial = 2180] [outer = 0x7fd3bbaa1400]
22:06:18 INFO - PROCESS | 1849 | ++DOMWINDOW == 84 (0x7fd3bc604000) [pid = 1900] [serial = 2181] [outer = 0x7fd3bbaa1400]
22:06:19 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: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 same-origin.
22:06:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1789ms
22:06:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:06:19 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3bc71f000 == 32 [pid = 1900] [id = 780]
22:06:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 85 (0x7fd3bbf0b800) [pid = 1900] [serial = 2182] [outer = (nil)]
22:06:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 86 (0x7fd3bc60cc00) [pid = 1900] [serial = 2183] [outer = 0x7fd3bbf0b800]
22:06:19 INFO - PROCESS | 1849 | ++DOMWINDOW == 87 (0x7fd3bc648c00) [pid = 1900] [serial = 2184] [outer = 0x7fd3bbf0b800]
22:06:22 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:06:22 INFO - document served over http requires an https
22:06:22 INFO - sub-resource via xhr-request using the meta-referrer
22:06:22 INFO - delivery method with no-redirect and when
22:06:22 INFO - the target request is same-origin.
22:06:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3151ms
22:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:06:22 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b8022800 == 33 [pid = 1900] [id = 781]
22:06:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 88 (0x7fd3b6c10800) [pid = 1900] [serial = 2185] [outer = (nil)]
22:06:22 INFO - PROCESS | 1849 | ++DOMWINDOW == 89 (0x7fd3b6e2e400) [pid = 1900] [serial = 2186] [outer = 0x7fd3b6c10800]
22:06:23 INFO - PROCESS | 1849 | ++DOMWINDOW == 90 (0x7fd3b82d0000) [pid = 1900] [serial = 2187] [outer = 0x7fd3b6c10800]
22:06:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6d6c800 == 32 [pid = 1900] [id = 767]
22:06:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b5490800 == 31 [pid = 1900] [id = 766]
22:06:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b548f800 == 30 [pid = 1900] [id = 765]
22:06:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b564c800 == 29 [pid = 1900] [id = 764]
22:06:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bac91000 == 28 [pid = 1900] [id = 763]
22:06:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bac75800 == 27 [pid = 1900] [id = 762]
22:06:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3baa1f800 == 26 [pid = 1900] [id = 761]
22:06:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b98b0800 == 25 [pid = 1900] [id = 760]
22:06:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b989d000 == 24 [pid = 1900] [id = 759]
22:06:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b9770000 == 23 [pid = 1900] [id = 758]
22:06:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b96f2000 == 22 [pid = 1900] [id = 757]
22:06:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b91b6800 == 21 [pid = 1900] [id = 755]
22:06:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b92eb800 == 20 [pid = 1900] [id = 756]
22:06:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b901a800 == 19 [pid = 1900] [id = 754]
22:06:24 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b81e3000 == 18 [pid = 1900] [id = 753]
22:06:24 INFO - PROCESS | 1849 | --DOMWINDOW == 89 (0x7fd3b70b0800) [pid = 1900] [serial = 2088] [outer = (nil)] [url = about:blank]
22:06:24 INFO - PROCESS | 1849 | --DOMWINDOW == 88 (0x7fd3b809ac00) [pid = 1900] [serial = 2091] [outer = (nil)] [url = about:blank]
22:06:24 INFO - PROCESS | 1849 | --DOMWINDOW == 87 (0x7fd3b90d6000) [pid = 1900] [serial = 2094] [outer = (nil)] [url = about:blank]
22:06:24 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:06:24 INFO - document served over http requires an https
22:06:24 INFO - sub-resource via xhr-request using the meta-referrer
22:06:24 INFO - delivery method with swap-origin-redirect and when
22:06:24 INFO - the target request is same-origin.
22:06:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2306ms
22:06:24 INFO - TEST-START | /resource-timing/test_resource_timing.html
22:06:24 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b227d800 == 19 [pid = 1900] [id = 782]
22:06:24 INFO - PROCESS | 1849 | ++DOMWINDOW == 88 (0x7fd3b6bc8c00) [pid = 1900] [serial = 2188] [outer = (nil)]
22:06:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 89 (0x7fd3b6c0f000) [pid = 1900] [serial = 2189] [outer = 0x7fd3b6bc8c00]
22:06:25 INFO - PROCESS | 1849 | ++DOMWINDOW == 90 (0x7fd3b72b6800) [pid = 1900] [serial = 2190] [outer = 0x7fd3b6bc8c00]
22:06:26 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b57df000 == 20 [pid = 1900] [id = 783]
22:06:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 91 (0x7fd3b82cf400) [pid = 1900] [serial = 2191] [outer = (nil)]
22:06:26 INFO - PROCESS | 1849 | ++DOMWINDOW == 92 (0x7fd3b90cf400) [pid = 1900] [serial = 2192] [outer = 0x7fd3b82cf400]
22:06:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
22:06:27 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:06:27 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
22:06:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:06:27 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
22:06:27 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
22:06:27 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
22:06:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
22:06:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
22:06:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
22:06:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
22:06:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
22:06:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
22:06:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
22:06:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
22:06:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
22:06:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
22:06:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
22:06:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
22:06:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
22:06:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
22:06:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
22:06:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
22:06:27 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
22:06:27 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2993ms
22:06:27 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
22:06:28 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b6aa0800 == 21 [pid = 1900] [id = 784]
22:06:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 93 (0x7fd3b6a70c00) [pid = 1900] [serial = 2193] [outer = (nil)]
22:06:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 94 (0x7fd3b74c3c00) [pid = 1900] [serial = 2194] [outer = 0x7fd3b6a70c00]
22:06:28 INFO - PROCESS | 1849 | ++DOMWINDOW == 95 (0x7fd3b928bc00) [pid = 1900] [serial = 2195] [outer = 0x7fd3b6a70c00]
22:06:29 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:06:29 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
22:06:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:06:29 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
22:06:29 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1930ms
22:06:29 INFO - TEST-START | /screen-orientation/lock-basic.html
22:06:29 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b81dd000 == 22 [pid = 1900] [id = 785]
22:06:29 INFO - PROCESS | 1849 | ++DOMWINDOW == 96 (0x7fd3b8098400) [pid = 1900] [serial = 2196] [outer = (nil)]
22:06:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 97 (0x7fd3b9726400) [pid = 1900] [serial = 2197] [outer = 0x7fd3b8098400]
22:06:30 INFO - PROCESS | 1849 | ++DOMWINDOW == 98 (0x7fd3badbcc00) [pid = 1900] [serial = 2198] [outer = 0x7fd3b8098400]
22:06:32 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6fc7000 == 21 [pid = 1900] [id = 769]
22:06:32 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b975b000 == 20 [pid = 1900] [id = 740]
22:06:32 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b81f7800 == 19 [pid = 1900] [id = 771]
22:06:32 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8126800 == 18 [pid = 1900] [id = 770]
22:06:32 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b96dc800 == 17 [pid = 1900] [id = 773]
22:06:32 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b901b800 == 16 [pid = 1900] [id = 772]
22:06:32 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb43f000 == 15 [pid = 1900] [id = 775]
22:06:32 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b976e000 == 14 [pid = 1900] [id = 774]
22:06:32 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb44d000 == 13 [pid = 1900] [id = 776]
22:06:32 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb5cf000 == 12 [pid = 1900] [id = 777]
22:06:32 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bb77c800 == 11 [pid = 1900] [id = 778]
22:06:32 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bbaec800 == 10 [pid = 1900] [id = 779]
22:06:32 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8022800 == 9 [pid = 1900] [id = 781]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 97 (0x7fd3b98ce400) [pid = 1900] [serial = 2132] [outer = (nil)] [url = about:blank]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 96 (0x7fd3bb405800) [pid = 1900] [serial = 2135] [outer = (nil)] [url = about:blank]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 95 (0x7fd3b9722000) [pid = 1900] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517941987]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 94 (0x7fd3b90d8000) [pid = 1900] [serial = 2119] [outer = (nil)] [url = about:blank]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 93 (0x7fd3b983e800) [pid = 1900] [serial = 2127] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 92 (0x7fd3b9721c00) [pid = 1900] [serial = 2124] [outer = (nil)] [url = about:blank]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 91 (0x7fd3b983c000) [pid = 1900] [serial = 2129] [outer = (nil)] [url = about:blank]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 90 (0x7fd3b6e2b400) [pid = 1900] [serial = 2111] [outer = (nil)] [url = about:blank]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 89 (0x7fd3b9152800) [pid = 1900] [serial = 2117] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 88 (0x7fd3b81b5800) [pid = 1900] [serial = 2114] [outer = (nil)] [url = about:blank]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 87 (0x7fd3b6420c00) [pid = 1900] [serial = 2144] [outer = (nil)] [url = about:blank]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 86 (0x7fd3b5953800) [pid = 1900] [serial = 2108] [outer = (nil)] [url = about:blank]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 85 (0x7fd3b74cd400) [pid = 1900] [serial = 2147] [outer = (nil)] [url = about:blank]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 84 (0x7fd3b57e9000) [pid = 1900] [serial = 2141] [outer = (nil)] [url = about:blank]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 83 (0x7fd3b56efc00) [pid = 1900] [serial = 2138] [outer = (nil)] [url = about:blank]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 82 (0x7fd3b6e2e400) [pid = 1900] [serial = 2186] [outer = (nil)] [url = about:blank]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 81 (0x7fd3bc60cc00) [pid = 1900] [serial = 2183] [outer = (nil)] [url = about:blank]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 80 (0x7fd3bbf0bc00) [pid = 1900] [serial = 2180] [outer = (nil)] [url = about:blank]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 79 (0x7fd3bba9e000) [pid = 1900] [serial = 2177] [outer = (nil)] [url = about:blank]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 78 (0x7fd3bb5e1400) [pid = 1900] [serial = 2174] [outer = (nil)] [url = about:blank]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 77 (0x7fd3bb4f5800) [pid = 1900] [serial = 2171] [outer = (nil)] [url = about:blank]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 76 (0x7fd3bb543c00) [pid = 1900] [serial = 2169] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 75 (0x7fd3b98ca800) [pid = 1900] [serial = 2166] [outer = (nil)] [url = about:blank]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 74 (0x7fd3b98d0800) [pid = 1900] [serial = 2164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517967705]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 73 (0x7fd3b91e1800) [pid = 1900] [serial = 2161] [outer = (nil)] [url = about:blank]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 72 (0x7fd3b91ebc00) [pid = 1900] [serial = 2159] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 71 (0x7fd3b82d5c00) [pid = 1900] [serial = 2156] [outer = (nil)] [url = about:blank]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 70 (0x7fd3b6bc5400) [pid = 1900] [serial = 2153] [outer = (nil)] [url = about:blank]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 69 (0x7fd3b6c0f000) [pid = 1900] [serial = 2189] [outer = (nil)] [url = about:blank]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 68 (0x7fd3b6c18800) [pid = 1900] [serial = 2150] [outer = (nil)] [url = about:blank]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 67 (0x7fd3b6c10800) [pid = 1900] [serial = 2185] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 66 (0x7fd3b57ed000) [pid = 1900] [serial = 2143] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 65 (0x7fd3b6c14800) [pid = 1900] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 64 (0x7fd3b983b800) [pid = 1900] [serial = 2163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517967705]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 63 (0x7fd3b53e3c00) [pid = 1900] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 62 (0x7fd3b54e8000) [pid = 1900] [serial = 2137] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 61 (0x7fd3b928e000) [pid = 1900] [serial = 2121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448517941987]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 60 (0x7fd3b9837c00) [pid = 1900] [serial = 2126] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 59 (0x7fd3b90d4000) [pid = 1900] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 58 (0x7fd3bb4f4000) [pid = 1900] [serial = 2168] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 57 (0x7fd3b9161000) [pid = 1900] [serial = 2158] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 56 (0x7fd3b72b5000) [pid = 1900] [serial = 2145] [outer = (nil)] [url = about:blank]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 55 (0x7fd3b70b6400) [pid = 1900] [serial = 2142] [outer = (nil)] [url = about:blank]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 54 (0x7fd3b6bce400) [pid = 1900] [serial = 2139] [outer = (nil)] [url = about:blank]
22:06:34 INFO - PROCESS | 1849 | --DOMWINDOW == 53 (0x7fd3b82d0000) [pid = 1900] [serial = 2187] [outer = (nil)] [url = about:blank]
22:06:40 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3bc71f000 == 8 [pid = 1900] [id = 780]
22:06:40 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b57df000 == 7 [pid = 1900] [id = 783]
22:06:40 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b800b800 == 6 [pid = 1900] [id = 768]
22:06:40 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b6aa0800 == 5 [pid = 1900] [id = 784]
22:06:40 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b81e5000 == 4 [pid = 1900] [id = 752]
22:06:40 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b8128800 == 3 [pid = 1900] [id = 732]
22:06:40 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b227d800 == 2 [pid = 1900] [id = 782]
22:06:40 INFO - PROCESS | 1849 | --DOMWINDOW == 52 (0x7fd3b8097c00) [pid = 1900] [serial = 2151] [outer = (nil)] [url = about:blank]
22:06:40 INFO - PROCESS | 1849 | --DOMWINDOW == 51 (0x7fd3b82cf000) [pid = 1900] [serial = 2148] [outer = (nil)] [url = about:blank]
22:06:40 INFO - PROCESS | 1849 | --DOMWINDOW == 50 (0x7fd3b59f6c00) [pid = 1900] [serial = 2106] [outer = (nil)] [url = about:blank]
22:06:46 INFO - PROCESS | 1849 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 49 (0x7fd3b6a70c00) [pid = 1900] [serial = 2193] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 48 (0x7fd3b81bb000) [pid = 1900] [serial = 2118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 47 (0x7fd3b9839400) [pid = 1900] [serial = 2131] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 46 (0x7fd3b90db000) [pid = 1900] [serial = 2123] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 45 (0x7fd3b7247000) [pid = 1900] [serial = 2113] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 44 (0x7fd3b6bc8c00) [pid = 1900] [serial = 2188] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 43 (0x7fd3b9831400) [pid = 1900] [serial = 2170] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 42 (0x7fd3b9288c00) [pid = 1900] [serial = 2165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 41 (0x7fd3b59ee400) [pid = 1900] [serial = 2149] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 40 (0x7fd3b641bc00) [pid = 1900] [serial = 2155] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 39 (0x7fd3b53dfc00) [pid = 1900] [serial = 2107] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 38 (0x7fd3b59fa000) [pid = 1900] [serial = 2110] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 37 (0x7fd3bb5e5400) [pid = 1900] [serial = 2176] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 36 (0x7fd3b56f1800) [pid = 1900] [serial = 2104] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 35 (0x7fd3b8382400) [pid = 1900] [serial = 2160] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 34 (0x7fd3bbaa1400) [pid = 1900] [serial = 2179] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 33 (0x7fd3badaf800) [pid = 1900] [serial = 2134] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 32 (0x7fd3b59f4000) [pid = 1900] [serial = 2152] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 31 (0x7fd3bb543800) [pid = 1900] [serial = 2173] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 30 (0x7fd3b9721800) [pid = 1900] [serial = 2128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 29 (0x7fd3bbf0b800) [pid = 1900] [serial = 2182] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 28 (0x7fd3b56f4400) [pid = 1900] [serial = 2081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 27 (0x7fd3b82cf400) [pid = 1900] [serial = 2191] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 26 (0x7fd3b9726400) [pid = 1900] [serial = 2197] [outer = (nil)] [url = about:blank]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 25 (0x7fd3b928bc00) [pid = 1900] [serial = 2195] [outer = (nil)] [url = about:blank]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 24 (0x7fd3b74c3c00) [pid = 1900] [serial = 2194] [outer = (nil)] [url = about:blank]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 23 (0x7fd3b90cf400) [pid = 1900] [serial = 2192] [outer = (nil)] [url = about:blank]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 22 (0x7fd3bc648c00) [pid = 1900] [serial = 2184] [outer = (nil)] [url = about:blank]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 21 (0x7fd3b6c13000) [pid = 1900] [serial = 2083] [outer = (nil)] [url = about:blank]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 20 (0x7fd3b9724400) [pid = 1900] [serial = 2162] [outer = (nil)] [url = about:blank]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 19 (0x7fd3bb5ef800) [pid = 1900] [serial = 2175] [outer = (nil)] [url = about:blank]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 18 (0x7fd3b8384400) [pid = 1900] [serial = 2115] [outer = (nil)] [url = about:blank]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 17 (0x7fd3b90da800) [pid = 1900] [serial = 2157] [outer = (nil)] [url = about:blank]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 16 (0x7fd3b98c9400) [pid = 1900] [serial = 2130] [outer = (nil)] [url = about:blank]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 15 (0x7fd3b74c7400) [pid = 1900] [serial = 2154] [outer = (nil)] [url = about:blank]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 14 (0x7fd3b6c0fc00) [pid = 1900] [serial = 2109] [outer = (nil)] [url = about:blank]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 13 (0x7fd3b8098c00) [pid = 1900] [serial = 2112] [outer = (nil)] [url = about:blank]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 12 (0x7fd3b91ea000) [pid = 1900] [serial = 2120] [outer = (nil)] [url = about:blank]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 11 (0x7fd3b9832400) [pid = 1900] [serial = 2125] [outer = (nil)] [url = about:blank]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 10 (0x7fd3bb411000) [pid = 1900] [serial = 2136] [outer = (nil)] [url = about:blank]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 9 (0x7fd3badba000) [pid = 1900] [serial = 2133] [outer = (nil)] [url = about:blank]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 8 (0x7fd3bb4ef800) [pid = 1900] [serial = 2167] [outer = (nil)] [url = about:blank]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 7 (0x7fd3bbf03400) [pid = 1900] [serial = 2178] [outer = (nil)] [url = about:blank]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 6 (0x7fd3bb54d000) [pid = 1900] [serial = 2172] [outer = (nil)] [url = about:blank]
22:06:46 INFO - PROCESS | 1849 | --DOMWINDOW == 5 (0x7fd3bc604000) [pid = 1900] [serial = 2181] [outer = (nil)] [url = about:blank]
22:06:49 INFO - PROCESS | 1849 | --DOMWINDOW == 4 (0x7fd3b72b6800) [pid = 1900] [serial = 2190] [outer = (nil)] [url = about:blank]
22:07:00 INFO - PROCESS | 1849 | MARIONETTE LOG: INFO: Timeout fired
22:07:00 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
22:07:00 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
22:07:00 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
22:07:00 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30916ms
22:07:00 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
22:07:00 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b126d800 == 3 [pid = 1900] [id = 786]
22:07:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 5 (0x7fd3b3da9800) [pid = 1900] [serial = 2199] [outer = (nil)]
22:07:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 6 (0x7fd3b3daa800) [pid = 1900] [serial = 2200] [outer = 0x7fd3b3da9800]
22:07:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 7 (0x7fd3b53e5400) [pid = 1900] [serial = 2201] [outer = 0x7fd3b3da9800]
22:07:01 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b226c800 == 4 [pid = 1900] [id = 787]
22:07:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 8 (0x7fd3b53e5800) [pid = 1900] [serial = 2202] [outer = (nil)]
22:07:01 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b226e800 == 5 [pid = 1900] [id = 788]
22:07:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 9 (0x7fd3b54f1c00) [pid = 1900] [serial = 2203] [outer = (nil)]
22:07:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 10 (0x7fd3b54f2400) [pid = 1900] [serial = 2204] [outer = 0x7fd3b54f1c00]
22:07:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 11 (0x7fd3b54f2800) [pid = 1900] [serial = 2205] [outer = 0x7fd3b53e5800]
22:07:09 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b81dd000 == 4 [pid = 1900] [id = 785]
22:07:15 INFO - PROCESS | 1849 | --DOMWINDOW == 10 (0x7fd3badbcc00) [pid = 1900] [serial = 2198] [outer = (nil)] [url = about:blank]
22:07:15 INFO - PROCESS | 1849 | --DOMWINDOW == 9 (0x7fd3b3daa800) [pid = 1900] [serial = 2200] [outer = (nil)] [url = about:blank]
22:07:15 INFO - PROCESS | 1849 | --DOMWINDOW == 8 (0x7fd3b8098400) [pid = 1900] [serial = 2196] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
22:07:31 INFO - PROCESS | 1849 | MARIONETTE LOG: INFO: Timeout fired
22:07:31 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:07:31 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
22:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
22:07:31 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
22:07:31 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
22:07:31 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
22:07:31 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30764ms
22:07:31 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
22:07:31 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b226c800 == 3 [pid = 1900] [id = 787]
22:07:31 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b226e800 == 2 [pid = 1900] [id = 788]
22:07:31 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b1278000 == 3 [pid = 1900] [id = 789]
22:07:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 9 (0x7fd3b3da7800) [pid = 1900] [serial = 2206] [outer = (nil)]
22:07:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 10 (0x7fd3b3daf000) [pid = 1900] [serial = 2207] [outer = 0x7fd3b3da7800]
22:07:31 INFO - PROCESS | 1849 | ++DOMWINDOW == 11 (0x7fd3b54e8c00) [pid = 1900] [serial = 2208] [outer = 0x7fd3b3da7800]
22:07:32 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b1276000 == 4 [pid = 1900] [id = 790]
22:07:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 12 (0x7fd3b54e9000) [pid = 1900] [serial = 2209] [outer = (nil)]
22:07:32 INFO - PROCESS | 1849 | ++DOMWINDOW == 13 (0x7fd3b3da7400) [pid = 1900] [serial = 2210] [outer = 0x7fd3b54e9000]
22:07:40 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b126d800 == 3 [pid = 1900] [id = 786]
22:07:40 INFO - PROCESS | 1849 | --DOMWINDOW == 12 (0x7fd3b54f2800) [pid = 1900] [serial = 2205] [outer = 0x7fd3b53e5800] [url = about:blank]
22:07:40 INFO - PROCESS | 1849 | --DOMWINDOW == 11 (0x7fd3b54f2400) [pid = 1900] [serial = 2204] [outer = 0x7fd3b54f1c00] [url = about:blank]
22:07:40 INFO - PROCESS | 1849 | --DOMWINDOW == 10 (0x7fd3b54f1c00) [pid = 1900] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
22:07:40 INFO - PROCESS | 1849 | --DOMWINDOW == 9 (0x7fd3b53e5800) [pid = 1900] [serial = 2202] [outer = (nil)] [url = about:blank]
22:07:46 INFO - PROCESS | 1849 | --DOMWINDOW == 8 (0x7fd3b53e5400) [pid = 1900] [serial = 2201] [outer = (nil)] [url = about:blank]
22:07:46 INFO - PROCESS | 1849 | --DOMWINDOW == 7 (0x7fd3b3daf000) [pid = 1900] [serial = 2207] [outer = (nil)] [url = about:blank]
22:07:46 INFO - PROCESS | 1849 | --DOMWINDOW == 6 (0x7fd3b3da9800) [pid = 1900] [serial = 2199] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
22:08:02 INFO - PROCESS | 1849 | MARIONETTE LOG: INFO: Timeout fired
22:08:02 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
22:08:02 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30714ms
22:08:02 INFO - TEST-START | /screen-orientation/onchange-event.html
22:08:02 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b1276000 == 2 [pid = 1900] [id = 790]
22:08:02 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b1273000 == 3 [pid = 1900] [id = 791]
22:08:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 7 (0x7fd3b3dadc00) [pid = 1900] [serial = 2211] [outer = (nil)]
22:08:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 8 (0x7fd3b53d6400) [pid = 1900] [serial = 2212] [outer = 0x7fd3b3dadc00]
22:08:02 INFO - PROCESS | 1849 | ++DOMWINDOW == 9 (0x7fd3b54e9c00) [pid = 1900] [serial = 2213] [outer = 0x7fd3b3dadc00]
22:08:10 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b1278000 == 2 [pid = 1900] [id = 789]
22:08:10 INFO - PROCESS | 1849 | --DOMWINDOW == 8 (0x7fd3b3da7400) [pid = 1900] [serial = 2210] [outer = 0x7fd3b54e9000] [url = about:blank]
22:08:10 INFO - PROCESS | 1849 | --DOMWINDOW == 7 (0x7fd3b54e9000) [pid = 1900] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
22:08:16 INFO - PROCESS | 1849 | --DOMWINDOW == 6 (0x7fd3b53d6400) [pid = 1900] [serial = 2212] [outer = (nil)] [url = about:blank]
22:08:16 INFO - PROCESS | 1849 | --DOMWINDOW == 5 (0x7fd3b3da7800) [pid = 1900] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
22:08:21 INFO - PROCESS | 1849 | --DOMWINDOW == 4 (0x7fd3b54e8c00) [pid = 1900] [serial = 2208] [outer = (nil)] [url = about:blank]
22:08:32 INFO - PROCESS | 1849 | MARIONETTE LOG: INFO: Timeout fired
22:08:33 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
22:08:33 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
22:08:33 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30924ms
22:08:33 INFO - TEST-START | /screen-orientation/orientation-api.html
22:08:33 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b1271000 == 3 [pid = 1900] [id = 792]
22:08:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 5 (0x7fd3b3dae400) [pid = 1900] [serial = 2214] [outer = (nil)]
22:08:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 6 (0x7fd3b3daf800) [pid = 1900] [serial = 2215] [outer = 0x7fd3b3dae400]
22:08:33 INFO - PROCESS | 1849 | ++DOMWINDOW == 7 (0x7fd3b54e9400) [pid = 1900] [serial = 2216] [outer = 0x7fd3b3dae400]
22:08:34 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
22:08:34 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
22:08:34 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
22:08:34 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1384ms
22:08:34 INFO - TEST-START | /screen-orientation/orientation-reading.html
22:08:34 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b2282800 == 4 [pid = 1900] [id = 793]
22:08:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 8 (0x7fd3b3dacc00) [pid = 1900] [serial = 2217] [outer = (nil)]
22:08:34 INFO - PROCESS | 1849 | ++DOMWINDOW == 9 (0x7fd3b54f2c00) [pid = 1900] [serial = 2218] [outer = 0x7fd3b3dacc00]
22:08:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 10 (0x7fd3b54e7800) [pid = 1900] [serial = 2219] [outer = 0x7fd3b3dacc00]
22:08:35 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
22:08:35 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
22:08:35 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
22:08:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:08:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:08:35 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
22:08:35 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
22:08:35 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
22:08:35 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:08:35 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
22:08:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:08:35 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
22:08:35 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
22:08:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:08:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:08:35 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
22:08:35 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1327ms
22:08:35 INFO - TEST-START | /selection/Document-open.html
22:08:35 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b536d000 == 5 [pid = 1900] [id = 794]
22:08:35 INFO - PROCESS | 1849 | ++DOMWINDOW == 11 (0x7fd3b56f2000) [pid = 1900] [serial = 2220] [outer = (nil)]
22:08:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 12 (0x7fd3b5955000) [pid = 1900] [serial = 2221] [outer = 0x7fd3b56f2000]
22:08:36 INFO - PROCESS | 1849 | ++DOMWINDOW == 13 (0x7fd3b59ee400) [pid = 1900] [serial = 2222] [outer = 0x7fd3b56f2000]
22:08:37 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5644800 == 6 [pid = 1900] [id = 795]
22:08:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 14 (0x7fd3b59eec00) [pid = 1900] [serial = 2223] [outer = (nil)]
22:08:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 15 (0x7fd3b5952c00) [pid = 1900] [serial = 2224] [outer = 0x7fd3b59eec00]
22:08:37 INFO - PROCESS | 1849 | ++DOMWINDOW == 16 (0x7fd3b59f0c00) [pid = 1900] [serial = 2225] [outer = 0x7fd3b59eec00]
22:08:37 INFO - PROCESS | 1849 | [Child 1900] WARNING: NS_ENSURE_TRUE(mState == WCC_ONWRITE) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp, line 708
22:08:37 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:08:37 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
22:08:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:08:37 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
22:08:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
22:08:37 INFO - TEST-OK | /selection/Document-open.html | took 1479ms
22:08:38 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b565a000 == 7 [pid = 1900] [id = 796]
22:08:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 17 (0x7fd3b5957000) [pid = 1900] [serial = 2226] [outer = (nil)]
22:08:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 18 (0x7fd3b59f6c00) [pid = 1900] [serial = 2227] [outer = 0x7fd3b5957000]
22:08:38 INFO - TEST-START | /selection/addRange.html
22:08:38 INFO - PROCESS | 1849 | ++DOMWINDOW == 19 (0x7fd3b641c400) [pid = 1900] [serial = 2228] [outer = 0x7fd3b5957000]
22:08:39 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:39 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:40 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:40 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:41 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:41 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:41 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:41 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:42 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:42 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:42 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:42 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:43 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:43 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:43 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:43 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:43 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:43 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:45 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:45 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:46 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:46 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:46 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:46 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:47 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:47 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:47 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:47 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:48 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:48 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:48 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:48 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:49 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:49 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:49 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:49 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:50 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:50 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:50 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:50 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:51 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:51 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:51 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:51 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:52 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:52 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:52 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:52 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:53 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:53 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:53 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:53 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:53 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:53 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:54 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:54 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:54 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:54 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:55 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:55 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:55 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:55 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:56 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:56 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:56 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:56 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:57 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:57 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:57 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:57 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:58 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:58 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:58 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:58 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:58 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:58 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:59 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:59 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:08:59 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:08:59 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:09:00 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:09:00 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:09:00 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:09:00 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:09:01 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:09:01 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:09:01 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:09:01 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:09:02 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:09:02 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:09:02 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:09:02 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:09:03 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:09:03 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:09:03 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:09:03 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:09:04 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:09:04 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:09:04 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:09:04 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:09:05 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:09:05 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:09:05 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:09:05 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:09:06 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:09:06 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:09:06 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:09:06 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:09:07 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:09:07 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:09:07 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:09:07 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:09:08 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:09:08 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:09:08 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:09:08 INFO - PROCESS | 1849 | [Child 1900] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:09:55 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b1273000 == 6 [pid = 1900] [id = 791]
22:09:55 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b1271000 == 5 [pid = 1900] [id = 792]
22:09:55 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b2282800 == 4 [pid = 1900] [id = 793]
22:09:55 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b536d000 == 3 [pid = 1900] [id = 794]
22:09:55 INFO - PROCESS | 1849 | --DOMWINDOW == 18 (0x7fd3b5952c00) [pid = 1900] [serial = 2224] [outer = 0x7fd3b59eec00] [url = about:blank]
22:09:57 INFO - PROCESS | 1849 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
22:09:57 INFO - PROCESS | 1849 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 54: NotSupportedError: Operation is not supported
22:09:57 INFO - PROCESS | 1849 | --DOMWINDOW == 17 (0x7fd3b59f6c00) [pid = 1900] [serial = 2227] [outer = (nil)] [url = about:blank]
22:09:57 INFO - PROCESS | 1849 | --DOMWINDOW == 16 (0x7fd3b3daf800) [pid = 1900] [serial = 2215] [outer = (nil)] [url = about:blank]
22:09:57 INFO - PROCESS | 1849 | --DOMWINDOW == 15 (0x7fd3b5955000) [pid = 1900] [serial = 2221] [outer = (nil)] [url = about:blank]
22:09:57 INFO - PROCESS | 1849 | --DOMWINDOW == 14 (0x7fd3b54e9400) [pid = 1900] [serial = 2216] [outer = (nil)] [url = about:blank]
22:09:57 INFO - PROCESS | 1849 | --DOMWINDOW == 13 (0x7fd3b59f0c00) [pid = 1900] [serial = 2225] [outer = (nil)] [url = about:blank]
22:09:57 INFO - PROCESS | 1849 | --DOMWINDOW == 12 (0x7fd3b54e9c00) [pid = 1900] [serial = 2213] [outer = (nil)] [url = about:blank]
22:09:57 INFO - PROCESS | 1849 | --DOMWINDOW == 11 (0x7fd3b54f2c00) [pid = 1900] [serial = 2218] [outer = (nil)] [url = about:blank]
22:09:57 INFO - PROCESS | 1849 | --DOMWINDOW == 10 (0x7fd3b3dae400) [pid = 1900] [serial = 2214] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
22:09:57 INFO - PROCESS | 1849 | --DOMWINDOW == 9 (0x7fd3b56f2000) [pid = 1900] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
22:09:57 INFO - PROCESS | 1849 | --DOMWINDOW == 8 (0x7fd3b3dadc00) [pid = 1900] [serial = 2211] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
22:09:57 INFO - PROCESS | 1849 | --DOMWINDOW == 7 (0x7fd3b3dacc00) [pid = 1900] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
22:09:57 INFO - PROCESS | 1849 | --DOMWINDOW == 6 (0x7fd3b59eec00) [pid = 1900] [serial = 2223] [outer = (nil)] [url = about:blank]
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 INFO - Selection.addRange() tests
22:10:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:00 INFO - "
22:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:00 INFO - "
22:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 INFO - Selection.addRange() tests
22:10:00 INFO - Selection.addRange() tests
22:10:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:00 INFO - "
22:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:00 INFO - "
22:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 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:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:01 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:10:01 INFO - Selection.addRange() tests
22:10:01 INFO - Selection.addRange() tests
22:10:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:01 INFO - "
22:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:01 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:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:01 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:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:01 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:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:01 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:10:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:01 INFO - "
22:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:01 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:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:01 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:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:01 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:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 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:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:01 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:10:01 INFO - Selection.addRange() tests
22:10:02 INFO - Selection.addRange() tests
22:10:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:02 INFO - "
22:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:02 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:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:02 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:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:02 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:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:02 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:10:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:02 INFO - "
22:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:02 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:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:02 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:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:02 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:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:02 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:10:02 INFO - Selection.addRange() tests
22:10:02 INFO - Selection.addRange() tests
22:10:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:02 INFO - "
22:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:02 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:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:02 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:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:02 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:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:02 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:10:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:02 INFO - "
22:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:02 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:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:02 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:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:02 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:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:02 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:03 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:10:03 INFO - Selection.addRange() tests
22:10:03 INFO - Selection.addRange() tests
22:10:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:03 INFO - "
22:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:03 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:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:03 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:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:03 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:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:03 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:10:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:03 INFO - "
22:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:03 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:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:03 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:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:03 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:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 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:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:03 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:10:03 INFO - Selection.addRange() tests
22:10:04 INFO - Selection.addRange() tests
22:10:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:04 INFO - "
22:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:04 INFO - "
22:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 INFO - Selection.addRange() tests
22:10:04 INFO - Selection.addRange() tests
22:10:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:04 INFO - "
22:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:04 INFO - "
22:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 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:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:05 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:10:05 INFO - Selection.addRange() tests
22:10:05 INFO - Selection.addRange() tests
22:10:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:05 INFO - "
22:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:05 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:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:05 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:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:05 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:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:05 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:10:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:05 INFO - "
22:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:05 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:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:05 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:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:05 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:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 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:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:05 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:10:05 INFO - Selection.addRange() tests
22:10:06 INFO - Selection.addRange() tests
22:10:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:06 INFO - "
22:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:06 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:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:06 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:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:06 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:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:06 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:10:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:06 INFO - "
22:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:06 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:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:06 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:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:06 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:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 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:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:06 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:10:06 INFO - Selection.addRange() tests
22:10:07 INFO - Selection.addRange() tests
22:10:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:07 INFO - "
22:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:07 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:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:07 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:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:07 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:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:07 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:10:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:07 INFO - "
22:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:07 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:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:07 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:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:07 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:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:07 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:10:07 INFO - Selection.addRange() tests
22:10:07 INFO - Selection.addRange() tests
22:10:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:07 INFO - "
22:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:07 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:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:07 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:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:07 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:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:07 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:10:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:07 INFO - "
22:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:07 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:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:07 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:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:07 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:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:07 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:10:08 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:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:08 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:10:08 INFO - Selection.addRange() tests
22:10:08 INFO - Selection.addRange() tests
22:10:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:08 INFO - "
22:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:08 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:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:08 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:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:08 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:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:08 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:10:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:08 INFO - "
22:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:08 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:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:08 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:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:08 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:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 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:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:08 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:10:08 INFO - Selection.addRange() tests
22:10:08 INFO - Selection.addRange() tests
22:10:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:09 INFO - "
22:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:09 INFO - "
22:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 INFO - Selection.addRange() tests
22:10:09 INFO - Selection.addRange() tests
22:10:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:09 INFO - "
22:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:09 INFO - "
22:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 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:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:09 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:10:09 INFO - Selection.addRange() tests
22:10:10 INFO - Selection.addRange() tests
22:10:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:10 INFO - "
22:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:10 INFO - "
22:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 INFO - Selection.addRange() tests
22:10:10 INFO - Selection.addRange() tests
22:10:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:10 INFO - "
22:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:10 INFO - "
22:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 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:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:10 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:11 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:10:11 INFO - Selection.addRange() tests
22:10:11 INFO - Selection.addRange() tests
22:10:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:11 INFO - "
22:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:11 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:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:11 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:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:11 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:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:11 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:10:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:11 INFO - "
22:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:11 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:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:11 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:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:11 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:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 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:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:11 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:10:11 INFO - Selection.addRange() tests
22:10:12 INFO - Selection.addRange() tests
22:10:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:12 INFO - "
22:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:12 INFO - "
22:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 INFO - Selection.addRange() tests
22:10:12 INFO - Selection.addRange() tests
22:10:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:12 INFO - "
22:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:12 INFO - "
22:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 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:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:12 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:10:12 INFO - Selection.addRange() tests
22:10:13 INFO - Selection.addRange() tests
22:10:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:13 INFO - "
22:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:13 INFO - "
22:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 INFO - Selection.addRange() tests
22:10:13 INFO - Selection.addRange() tests
22:10:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:13 INFO - "
22:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:13 INFO - "
22:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 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:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:13 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:10:13 INFO - Selection.addRange() tests
22:10:14 INFO - Selection.addRange() tests
22:10:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:14 INFO - "
22:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:14 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:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:14 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:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:14 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:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:14 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:10:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:14 INFO - "
22:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:14 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:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:14 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:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:14 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:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 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:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:14 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:10:14 INFO - Selection.addRange() tests
22:10:15 INFO - Selection.addRange() tests
22:10:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:15 INFO - "
22:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:15 INFO - "
22:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 INFO - Selection.addRange() tests
22:10:15 INFO - Selection.addRange() tests
22:10:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:15 INFO - "
22:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:15 INFO - "
22:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 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:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:15 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:10:15 INFO - Selection.addRange() tests
22:10:16 INFO - Selection.addRange() tests
22:10:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:16 INFO - "
22:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:16 INFO - "
22:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 INFO - Selection.addRange() tests
22:10:16 INFO - Selection.addRange() tests
22:10:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:16 INFO - "
22:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:16 INFO - "
22:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:16 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:17 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:10:17 INFO - Selection.addRange() tests
22:10:17 INFO - Selection.addRange() tests
22:10:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:17 INFO - "
22:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:17 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:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:17 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:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:17 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:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:17 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:10:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:17 INFO - "
22:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:17 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:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:17 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:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:17 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:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 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:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:17 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:10:17 INFO - Selection.addRange() tests
22:10:18 INFO - Selection.addRange() tests
22:10:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:18 INFO - "
22:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:18 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:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:18 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:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:18 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:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:18 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:10:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:18 INFO - "
22:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:18 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:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:18 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:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:18 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:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:18 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:10:18 INFO - Selection.addRange() tests
22:10:18 INFO - Selection.addRange() tests
22:10:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:18 INFO - "
22:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:18 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:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:18 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:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:18 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:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:18 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:19 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:10:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:19 INFO - "
22:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:19 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:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:19 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:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:19 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:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:19 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:10:19 INFO - Selection.addRange() tests
22:10:19 INFO - Selection.addRange() tests
22:10:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:19 INFO - "
22:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:19 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:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:19 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:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:19 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:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:19 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:10:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:19 INFO - "
22:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:19 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:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:19 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:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:19 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:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 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:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:19 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:10:19 INFO - Selection.addRange() tests
22:10:20 INFO - Selection.addRange() tests
22:10:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:20 INFO - "
22:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:20 INFO - "
22:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 INFO - Selection.addRange() tests
22:10:20 INFO - Selection.addRange() tests
22:10:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:20 INFO - "
22:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:20 INFO - "
22:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 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:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:20 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:10:20 INFO - Selection.addRange() tests
22:10:21 INFO - Selection.addRange() tests
22:10:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:21 INFO - "
22:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:21 INFO - "
22:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 INFO - Selection.addRange() tests
22:10:21 INFO - Selection.addRange() tests
22:10:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:21 INFO - "
22:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:21 INFO - "
22:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 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:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:21 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:10:21 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:10:21 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:10:21 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:22 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:10:22 INFO - Selection.addRange() tests
22:10:22 INFO - Selection.addRange() tests
22:10:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:22 INFO - "
22:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:22 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:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:22 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:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:22 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:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:22 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:10:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:22 INFO - "
22:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:22 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:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:22 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:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:22 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:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 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:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:22 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:10:22 INFO - Selection.addRange() tests
22:10:22 INFO - Selection.addRange() tests
22:10:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:22 INFO - "
22:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:22 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:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:22 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:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:22 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:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:23 INFO - "
22:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 INFO - Selection.addRange() tests
22:10:23 INFO - Selection.addRange() tests
22:10:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:23 INFO - "
22:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:23 INFO - "
22:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 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:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:23 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:10:23 INFO - Selection.addRange() tests
22:10:24 INFO - Selection.addRange() tests
22:10:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:24 INFO - "
22:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:24 INFO - "
22:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 INFO - Selection.addRange() tests
22:10:24 INFO - Selection.addRange() tests
22:10:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:24 INFO - "
22:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:24 INFO - "
22:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 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:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:24 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:10:24 INFO - Selection.addRange() tests
22:10:25 INFO - Selection.addRange() tests
22:10:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:25 INFO - "
22:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:25 INFO - "
22:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 INFO - Selection.addRange() tests
22:10:25 INFO - Selection.addRange() tests
22:10:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:25 INFO - "
22:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:25 INFO - "
22:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 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:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:25 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:10:25 INFO - Selection.addRange() tests
22:10:26 INFO - Selection.addRange() tests
22:10:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:26 INFO - "
22:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:26 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:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:26 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:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:26 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:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:26 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:10:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:26 INFO - "
22:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:26 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:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:26 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:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:26 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:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 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:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:26 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:10:26 INFO - Selection.addRange() tests
22:10:27 INFO - Selection.addRange() tests
22:10:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:27 INFO - "
22:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:27 INFO - "
22:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 INFO - Selection.addRange() tests
22:10:27 INFO - Selection.addRange() tests
22:10:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:27 INFO - "
22:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:27 INFO - "
22:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 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:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:27 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:10:27 INFO - Selection.addRange() tests
22:10:28 INFO - Selection.addRange() tests
22:10:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:28 INFO - "
22:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:28 INFO - "
22:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 INFO - Selection.addRange() tests
22:10:28 INFO - Selection.addRange() tests
22:10:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:28 INFO - "
22:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:28 INFO - "
22:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 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:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:28 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:10:28 INFO - Selection.addRange() tests
22:10:29 INFO - Selection.addRange() tests
22:10:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:29 INFO - "
22:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:29 INFO - "
22:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 INFO - Selection.addRange() tests
22:10:29 INFO - Selection.addRange() tests
22:10:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:29 INFO - "
22:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:29 INFO - "
22:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 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:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:29 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:10:29 INFO - Selection.addRange() tests
22:10:30 INFO - Selection.addRange() tests
22:10:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:30 INFO - "
22:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:30 INFO - "
22:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 INFO - Selection.addRange() tests
22:10:30 INFO - Selection.addRange() tests
22:10:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:30 INFO - "
22:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:30 INFO - "
22:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 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:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:30 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:31 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:10:31 INFO - Selection.addRange() tests
22:10:31 INFO - Selection.addRange() tests
22:10:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:31 INFO - "
22:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:31 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:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:31 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:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:31 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:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:31 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:10:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:31 INFO - "
22:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:31 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:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:31 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:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:31 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:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:31 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:10:31 INFO - Selection.addRange() tests
22:10:31 INFO - Selection.addRange() tests
22:10:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:31 INFO - "
22:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:31 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:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:31 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:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:31 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:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 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:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:31 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:32 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:10:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:32 INFO - "
22:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:32 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:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:32 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:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:32 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:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:32 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:10:32 INFO - Selection.addRange() tests
22:10:32 INFO - Selection.addRange() tests
22:10:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:32 INFO - "
22:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:32 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:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:32 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:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:32 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:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:32 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:10:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:32 INFO - "
22:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:32 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:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:32 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:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:32 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:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 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:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:32 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:10:32 INFO - Selection.addRange() tests
22:10:33 INFO - Selection.addRange() tests
22:10:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:33 INFO - "
22:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:33 INFO - "
22:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 INFO - Selection.addRange() tests
22:10:33 INFO - Selection.addRange() tests
22:10:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:33 INFO - "
22:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:33 INFO - "
22:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 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:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:33 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:10:33 INFO - Selection.addRange() tests
22:10:34 INFO - Selection.addRange() tests
22:10:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:34 INFO - "
22:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:34 INFO - "
22:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 INFO - Selection.addRange() tests
22:10:34 INFO - Selection.addRange() tests
22:10:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:34 INFO - "
22:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:10:34 INFO - "
22:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 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:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:35 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:10:35 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:10:35 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:10:35 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:10:35 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:10:35 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:10:35 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:10:35 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:10:35 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:10:35 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:10:35 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:10:35 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:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:35 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:10:35 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:10:35 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:10:35 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:10:35 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:10:35 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:10:35 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:10:35 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:10:35 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:10:35 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:10:35 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:10:35 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:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:10:35 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:10:35 INFO - - assert_throws: function "function () {
22:11:52 INFO - root.query(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
22:11:52 INFO - root.queryAll(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
22:11:52 INFO - root.query(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
22:11:52 INFO - root.queryAll(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
22:11:52 INFO - root.query(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
22:11:52 INFO - root.queryAll(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
22:11:52 INFO - root.query(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
22:11:52 INFO - root.queryAll(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
22:11:52 INFO - root.query(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:11:52 INFO - root.queryAll(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
22:11:52 INFO - root.query(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:11:52 INFO - root.queryAll(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:11:52 INFO - root.query(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:11:52 INFO - root.queryAll(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
22:11:52 INFO - root.query(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:11:52 INFO - root.queryAll(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
22:11:52 INFO - root.query(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
22:11:52 INFO - root.queryAll(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:11:52 INFO - root.query(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:11:52 INFO - root.queryAll(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:11:52 INFO - root.query(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:11:52 INFO - root.queryAll(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:11:52 INFO - root.query(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:11:52 INFO - root.queryAll(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:11:52 INFO - root.query(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:11:52 INFO - root.queryAll(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:11:52 INFO - root.query(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:11:52 INFO - root.queryAll(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 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:11:52 INFO - root.query(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 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:11:52 INFO - root.queryAll(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:11:52 INFO - root.query(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:11:52 INFO - root.queryAll(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:11:52 INFO - root.query(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:11:52 INFO - root.queryAll(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:11:52 INFO - root.query(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:11:52 INFO - root.queryAll(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:11:52 INFO - root.query(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:11:52 INFO - root.queryAll(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:11:52 INFO - root.query(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:11:52 INFO - root.queryAll(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:11:52 INFO - root.query(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:11:52 INFO - root.queryAll(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:11:52 INFO - root.query(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:11:52 INFO - root.queryAll(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:11:52 INFO - root.query(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:11:52 INFO - root.queryAll(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
22:11:52 INFO - root.query(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:11:52 INFO - root.queryAll(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
22:11:52 INFO - root.query(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
22:11:52 INFO - root.queryAll(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
22:11:52 INFO - root.query(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
22:11:52 INFO - root.queryAll(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
22:11:52 INFO - root.query(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
22:11:52 INFO - root.queryAll(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
22:11:52 INFO - root.query(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
22:11:52 INFO - root.queryAll(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
22:11:52 INFO - root.query(q)
22:11:52 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:11:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
22:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.query(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:53 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:11:53 INFO - root.queryAll(q)
22:11:53 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:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - root.query(q)
22:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - root.queryAll(q)
22:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - root.query(q)
22:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - root.queryAll(q)
22:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - root.query(q)
22:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - root.queryAll(q)
22:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - root.query(q)
22:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - root.queryAll(q)
22:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:11:54 INFO - root.query(q)
22:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:11:54 INFO - root.queryAll(q)
22:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
22:11:54 INFO - root.query(q)
22:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:11:54 INFO - root.queryAll(q)
22:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:54 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:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:55 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:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - #descendant-div2 - root.queryAll is not a function
22:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - #descendant-div2 - root.query is not a function
22:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - >
22:11:56 INFO - #child-div2 - root.queryAll is not a function
22:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - >
22:11:56 INFO - #child-div2 - root.query is not a function
22:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - #child-div2 - root.queryAll is not a function
22:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - #child-div2 - root.query is not a function
22:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - >#child-div2 - root.queryAll is not a function
22:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - >#child-div2 - root.query is not a function
22:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:56 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:11:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - +
22:11:57 INFO - #adjacent-p3 - root.queryAll is not a function
22:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - +
22:11:57 INFO - #adjacent-p3 - root.query is not a function
22:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - #adjacent-p3 - root.queryAll is not a function
22:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - #adjacent-p3 - root.query is not a function
22:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - +#adjacent-p3 - root.queryAll is not a function
22:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - +#adjacent-p3 - root.query is not a function
22:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - ~
22:11:57 INFO - #sibling-p3 - root.queryAll is not a function
22:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - ~
22:11:57 INFO - #sibling-p3 - root.query is not a function
22:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - #sibling-p3 - root.queryAll is not a function
22:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - #sibling-p3 - root.query is not a function
22:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - ~#sibling-p3 - root.queryAll is not a function
22:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - ~#sibling-p3 - root.query is not a function
22:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO -
22:11:57 INFO - ,
22:11:57 INFO -
22:11:57 INFO - #group strong - root.queryAll is not a function
22:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO -
22:11:57 INFO - ,
22:11:57 INFO -
22:11:57 INFO - #group strong - root.query is not a function
22:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - #group strong - root.queryAll is not a function
22:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - #group strong - root.query is not a function
22:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - ,#group strong - root.queryAll is not a function
22:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - ,#group strong - root.query is not a function
22:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 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:11:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:11:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:11:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:11:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:11:57 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 10720ms
22:11:57 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b2274000 == 6 [pid = 1900] [id = 808]
22:11:57 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b813e800 == 5 [pid = 1900] [id = 807]
22:11:57 INFO - PROCESS | 1849 | --DOCSHELL 0x7fd3b814f800 == 4 [pid = 1900] [id = 806]
22:11:57 INFO - PROCESS | 1849 | --DOMWINDOW == 24 (0x7fd3b59f0000) [pid = 1900] [serial = 2241] [outer = (nil)] [url = about:blank]
22:11:57 INFO - PROCESS | 1849 | --DOMWINDOW == 23 (0x7fd3b56edc00) [pid = 1900] [serial = 2239] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
22:11:57 INFO - PROCESS | 1849 | --DOMWINDOW == 22 (0x7fd3b6bcdc00) [pid = 1900] [serial = 2249] [outer = (nil)] [url = about:blank]
22:11:57 INFO - PROCESS | 1849 | --DOMWINDOW == 21 (0x7fd3b6ac5800) [pid = 1900] [serial = 2247] [outer = (nil)] [url = about:blank]
22:11:57 INFO - PROCESS | 1849 | --DOMWINDOW == 20 (0x7fd3b54ec400) [pid = 1900] [serial = 2234] [outer = (nil)] [url = about:blank]
22:11:57 INFO - PROCESS | 1849 | --DOMWINDOW == 19 (0x7fd3b6424400) [pid = 1900] [serial = 2244] [outer = (nil)] [url = about:blank]
22:11:57 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
22:11:57 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b1274000 == 5 [pid = 1900] [id = 811]
22:11:57 INFO - PROCESS | 1849 | ++DOMWINDOW == 20 (0x7fd3b53e3000) [pid = 1900] [serial = 2267] [outer = (nil)]
22:11:57 INFO - PROCESS | 1849 | ++DOMWINDOW == 21 (0x7fd3b54e7c00) [pid = 1900] [serial = 2268] [outer = 0x7fd3b53e3000]
22:11:58 INFO - PROCESS | 1849 | ++DOMWINDOW == 22 (0x7fd3b570a400) [pid = 1900] [serial = 2269] [outer = 0x7fd3b53e3000]
22:11:59 INFO - PROCESS | 1849 | --DOMWINDOW == 21 (0x7fd3b6413000) [pid = 1900] [serial = 2257] [outer = (nil)] [url = about:blank]
22:11:59 INFO - PROCESS | 1849 | --DOMWINDOW == 20 (0x7fd3b6bc7000) [pid = 1900] [serial = 2260] [outer = (nil)] [url = about:blank]
22:11:59 INFO - PROCESS | 1849 | --DOMWINDOW == 19 (0x7fd3b640e000) [pid = 1900] [serial = 2259] [outer = (nil)] [url = http://web-platform.test:8000/selection/selectAllChildren.html]
22:11:59 INFO - PROCESS | 1849 | --DOMWINDOW == 18 (0x7fd3b3dad400) [pid = 1900] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/selection/deleteFromDocument.html]
22:11:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
22:11:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
22:11:59 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:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
22:11:59 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:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
22:11:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
22:11:59 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:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
22:11:59 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:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 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:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 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:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 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:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 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:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 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:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 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:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 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:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 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:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 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:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 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:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 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:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 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:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 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:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 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:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 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:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 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:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 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:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 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:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:11:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:11:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:11:59 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 2628ms
22:11:59 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
22:12:00 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5841800 == 6 [pid = 1900] [id = 812]
22:12:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 19 (0x7fd3b53e1c00) [pid = 1900] [serial = 2270] [outer = (nil)]
22:12:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 20 (0x7fd3b570c400) [pid = 1900] [serial = 2271] [outer = 0x7fd3b53e1c00]
22:12:00 INFO - PROCESS | 1849 | ++DOMWINDOW == 21 (0x7fd3b6e10800) [pid = 1900] [serial = 2272] [outer = 0x7fd3b53e1c00]
22:12:01 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b227d800 == 7 [pid = 1900] [id = 813]
22:12:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 22 (0x7fd3b53d9000) [pid = 1900] [serial = 2273] [outer = (nil)]
22:12:01 INFO - PROCESS | 1849 | ++DOCSHELL 0x7fd3b5365000 == 8 [pid = 1900] [id = 814]
22:12:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 23 (0x7fd3b54ec000) [pid = 1900] [serial = 2274] [outer = (nil)]
22:12:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 24 (0x7fd3b54ef000) [pid = 1900] [serial = 2275] [outer = 0x7fd3b53d9000]
22:12:01 INFO - PROCESS | 1849 | ++DOMWINDOW == 25 (0x7fd3b5709c00) [pid = 1900] [serial = 2276] [outer = 0x7fd3b54ec000]
22:12:03 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
22:12:03 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:03 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:03 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:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:03 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:04 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:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:04 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:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:04 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
22:12:04 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
22:12:04 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:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
22:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
22:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:04 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:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
22:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
22:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:04 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:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
22:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
22:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:04 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:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
22:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
22:12:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:12:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:12:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:12:04 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */